アットウィキロゴ
プレーンテキスト備忘録
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

プレーンテキスト備忘録

携帯電話を自動判別してリダイレクト

最終更新:

pula

- view
管理者のみ編集可

携帯電話を自動判別してリダイレクト

目的:http://www.test.comにアクセスしてきた携帯電話をhttp://www.test.com/m/に自動転送する

前提条件:HTML設置サーバーがapacheで運営されていること(.htaccessのmod_rewriteが使えること)

サーバーのルートディレクトリに下記の内容の「.htaccess」ファイルを設置する


RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} DoCoMo [NC]
RewriteRule ^$ http://www.test.com/m/ [L]

RewriteCond %{HTTP_USER_AGENT} KDDI [NC]
RewriteRule ^$ http://www.test.com/m/ [L]

RewriteCond %{HTTP_USER_AGENT} vodafone [NC]
RewriteRule ^$ http://www.test.com/m/ [L]

RewriteCond %{HTTP_USER_AGENT} J-PHONE [NC]
RewriteRule ^$ http://www.test.com/m/ [L]

RewriteCond %{HTTP_USER_AGENT} SoftBank [NC]
RewriteRule ^$ http://www.test.com/m/ [L]

RewriteCond %{HTTP_USER_AGENT} Up.Browser [NC]
RewriteRule ^$ http://www.test.com/m/ [L]


mディレクトリ内に「RewriteEngine off」を記述した「.htaccess」ファイルも設置する。


RewriteCondをまとめる[OR]という記述法もあるのだが、うまく動作しなかったので全て分けて書いている。
[NC]は大文字小文字の区別無し、[L]はRewriteCondの条件設定終了を意味する。

名前:
コメント:

すべてのコメントを見る
最近更新されたスレッド
ウィキ募集バナー