htaccessファイル記述方法 ⇒ 携帯からのアクセス振り分け方法
携帯からのアクセス振り分け方法
振り分け方法は幾つかありますが、ここでは「.htaccess」を使用した方法をご紹介します。
「.htaccess」ファイル記述方法
1.下記のコードをメモ帳などのテキストエディターにコピーし「htaccess.txt」として保存します。
※赤文字の個所はお客様環境に合わせて変更してください。
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} DoCoMo [OR]
RewriteCond %{HTTP_USER_AGENT} J-PHONE [OR]
RewriteCond %{HTTP_USER_AGENT} Vodafone [OR]
RewriteCond %{HTTP_USER_AGENT} SoftBank [OR]
RewriteCond %{HTTP_USER_AGENT} UP.Browser
RewriteRule ^$ /keitai.html [R]
は”改行”の意味です。
左のコードをウェブディレクトリトップへ設置した場合、
PCからのアクセスは
http://www.お客様ドメイン/index.html
携帯からのアクセスは
http://www.お客様ドメイン/keitai.html
となります。
2.サーバーへアップし、「.htaccess」に名前を変更します。
※既に「.htaccess」ファイルを設置している場合は、既存の「.htaccess」ファイルに追記して下さい。
3.必ず動作検証を行ってください。
※「.htaccess」ファイルにつきましてはサポート対象外ですので予めご了承下さい。
携帯キャリア別にページを表示したい場合は下記コードを使用してください。
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} DoCoMo
RewriteRule ^$ /docomo/ [R]
RewriteCond %{HTTP_USER_AGENT} J-PHONE
RewriteRule ^$ /softbank/ [R]
RewriteCond %{HTTP_USER_AGENT} Vodafone
RewriteRule ^$ /softbank/ [R]
RewriteCond %{HTTP_USER_AGENT} SoftBank
RewriteRule ^$ /softbank/ [R]
RewriteCond %{HTTP_USER_AGENT} UP.Browser
RewriteRule ^$ /au/ [R]
は”改行”の意味です。
※赤文字の個所はお客様環境に合わせて変更してください。
左のコードをウェブディレクトリトップへ設置した場合、
PCからのアクセスは
http://www.お客様ドメイン/index.html
Docomoからのアクセスは
http://www.お客様ドメイン/docomo/index.html
SoftBankからのアクセスは
http://www.お客様ドメイン/softbank/index.html
auからのアクセスは
http://www.お客様ドメイン/au/index.html
となります。
User-Agentの値を調査・追記すれば他の機種からのアクセスも振り分けることが可能です。
RewriteCond %{HTTP_USER_AGENT} Nitro
上記はNintendo DSの場合です。
※User-Agentは変更の可能性があるため、完全な判別は出来ません。
注意事項
全ての携帯電話等で振り分けが行われるわけではありませんので予めご了承下さい。
「.htaccess」ファイルは設置したディレクトリ以下全てに影響します。特定のディレクトリでのみ使用したい場合は、該当のディレクトリへ設置してください。
記述を間違えるとサイトに多大な影響を与えますので、十分動作テスト等行ってください。
本ページの内容により生じたいかなる損害・不利益に関して当社は一切責任を負いません。
「USER_AGENT」の情報に付きましては、各携帯電話会社等へご確認下さい。
レンタルサーバー W3Lab Co., Ltd. All rights reserved.