初心者向けホームページの作り方、CGI設置講座、無料のフリー素材
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とかのほうがいいかもしれないです(;・∀・)