トップ > .htaccess > 携帯制御関連 > 携帯振り分け

携帯振り分け

PCと携帯のサイト表示が1つのURLで振り分けとかできたら、ユーザにとってはとてもいいサイトですよね。
それをCGIやPHPを使わず、.htaccessだけで設定できたらすばらしいと思いませんか?
下記を.htaccessに書けば、簡単に振り分けが出来ます。

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^DoCoMo [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^KDDI [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Up.Browser [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^J-PHONE [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Vodafone [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^MOT [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^SoftBank [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^ASTEL [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^DDIPOCKET [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^WILLCOM [NC]
RewriteCond %{HTTP_USER_AGENT} ^iPod [NC]
RewriteCond %{HTTP_USER_AGENT} ^iPhone [NC]
RewriteCond %{HTTP_USER_AGENT} ^PDA [NC]
RewriteRule ^$ http://www.xxxxxx.com/mobile/index.html [L]

URLには自分のサイトの携帯サイトがおいてあるURLをフルパスで書いてください。
もちろん、トップページがindex.htmlだった場合は、index.htmlまでのフルパスを記入してください。

そして、携帯サイトがおいてあるフォルダの中にも.htaccessを作成し、下記を記入した.htaccessを置いて下さい。

RewriteEngine Off

これを置いておかないと永遠に実行されることがあるようです…( ;谷)

他にも、キャリア別に振り分けが出来るようですが、何故かauやsoftbankが振り分けできなかったりするので、個々で分ける場合はCGIとかのほうがいいかもしれないです(;・∀・)

  • .htaccess > 携帯制御関連|
  • comment:0
  • 2009.11.28-sat

人気ブログランキングへ よろしければ投票をお願いします★

コメント一覧