サイトのTOPページURLが
http://hogehoge.jp/
携帯用ページを
http://hogehoge.jp/mobile/
として作ったとする。
で、携帯でhttp://hogehoge.jp/にアクセスした場合は
携帯用のページ(http://hogehoge.jp/mobile/)を表示したい。
携帯かどうかを判断する方法としては
ユーザーエージェント(HTTP_USER_AGENT)で判別できるので、
下記内容を記述した.htaccessをドキュメントルートに
おいてあげれば携帯でアクセスした場合は
http://hogehoge.jp/mobile/
の内容が表示されるようにできるハズぢゃ。
RewriteEngine On RewriteCond %{HTTP_USER_AGENT} DoCoMo RewriteRule ^$ /mobile/ [R] RewriteCond %{HTTP_USER_AGENT} J-PHONE RewriteRule ^$ /mobile/ [R] RewriteCond %{HTTP_USER_AGENT} Vodafone RewriteRule ^$ /mobile/ [R] RewriteCond %{HTTP_USER_AGENT} MOT- RewriteRule ^$ /mobile/ [R] RewriteCond %{HTTP_USER_AGENT} SoftBank RewriteRule ^$ /mobile/ [R] RewriteCond %{HTTP_USER_AGENT} UP.Browser RewriteRule ^$ /mobile/ [R] RewriteCond %{HTTP_USER_AGENT} KDDI RewriteRule ^$ /mobile/ [R]
※注意点
この方法が利用できるのはWebサーバの設定で、
.htaccessが利用できることと、mod_rewriteが使えることが前提ぢゃ。