【パソコン/PG】 (71)
【ブログ関係】 (138)
【インターネット】 (120)
【曇り日記】 (353)
【Google/Yahoo】 (63)
【便利ツール】 (11)
【通販/カード】 (81)
【オフ会/メルマガ】 (31)
【わんこ】 (17)
※ Mail
blog-01[at]kemui.net
[at]を@に変換。
某サイトをケータイとパソコンで振り分ける方法を探していたら、 .htaccessで簡単に振り分けられる方法を見つけました。
例えば、携帯のサイトのディレクトリを「m」とすると(モバイルだから)、 .htaccessに下記のような記述をすれば自動で「m」ディレクトリに移動します。
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} "DoCoMo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "J-PHONE" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "KDDI" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "UP.Browser" [NC]
RewriteRule ^$ m/ [L]
これで、URLがそのままで振り分けることが出来ます。 もちろん、URLを例えばこの場合だと「http://hogehogecom/m/」といったような振り分け方も可能です。
また、キャリアによってページを変えたいときは、下記のように記述します。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} DoCoMo
RewriteRule ^$ http://hogehoge.com/i/ [R]
RewriteCond %{HTTP_USER_AGENT} J-PHONE
RewriteRule ^$ http://hogehoge.com/j/ [R]
RewriteCond %{HTTP_USER_AGENT} UP.Browser
RewriteRule ^$ http://hogehoge.com/au/ [R]
この情報が少しでも役に立てば幸いです。
PHPやCGIで振り分ける方法もありますが、.htaccessを使うのが簡単だと思ったので。
| ||||||||||||||||||||||||||||||||||||||||||
for オンラインショップ開業/運営

