ドメインにアクセスすると、機種に応じたアドレスへリダイレクトしてくれるhtaccessの書き方。
例えば、http://exsample.com/ へiPhoneでアクセスするとiPhone用のサイト(http://exsample.com/ip/)へ、Docomoの携帯でアクセスすると携帯サイト(http://exsample.com/mobile/)へ、それ以外はPCサイト(http://exsample.com/)へ飛ぶようにする・・・等
PHPで飛ばす方法もアリですが、すでにルート直下にCMSをインストール済みで、index.phpを使ってしまってたので、htaccessで飛ばすことに。
■以下、htaccess用のソース。
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} DoCoMo
RewriteRule ^$ /mobile/ [R,L]
RewriteCond %{HTTP_USER_AGENT} J-PHONE
RewriteRule ^$ /mobile/ [R,L]
RewriteCond %{HTTP_USER_AGENT} Vodafone
RewriteRule ^$ /mobile/ [R,L]
RewriteCond %{HTTP_USER_AGENT} KDDI
RewriteRule ^$ /mobile/ [R,L]
RewriteCond %{HTTP_USER_AGENT} DDIPOKET
RewriteRule ^$ /mobile/ [R,L]
RewriteCond %{HTTP_USER_AGENT} iPod
RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteRule ^$ /mobile/ [R]
RewriteCond %{HTTP_USER_AGENT} ^UP.Browser
RewriteRule ^$ /mobile/ [R,L]
RewriteCond %{HTTP_USER_AGENT} SoftBank
RewriteRule ^$ /mobile/ [R,L]
0 件のコメント:
コメントを投稿