- 締切済み
.htaccessでPC・携帯を振り分け、専用の誘導ページを表示させたい
/pc/index.html(PCサイトトップ) /pc/.htaccess /pc/error/403.html(PC用に作った403エラーページ) /pc/error/mb.html(携帯用に作ったエラーページ) /mb/index.html(携帯サイトトップ) /mb/.htaccess /mb/error/403.html(携帯用に作った403エラーページ) /mb/error/pc.html(PC用に作ったエラーページ) PCサイトに携帯からアクセスがあった場合→/mb/error/mb.htmlに、 携帯サイトにPCからアクセスがあった場合→/pc/error/pc.htmlに飛ばす 403ページは現時点で使用しているので、できればPCと携帯とを判別して 弾いた場合のみに表示される、専用のエラーページを用意したいです。 可能であれば .htaccess をそれぞれどのように記述すれば良いか教えて下さい。 よろしくお願いいたします。 ※「携帯からPCサイトへアクセス→携帯サイトトップへ飛ばす」ではなく、 「携帯からPCサイトへアクセス→エラーページを表示し、携帯サイトトップへ誘導」にしたいです。 PCから携帯サイトへアクセスした場合も同様です。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
http://httpd.apache.org/docs/2.0/mod/mod_setenvif.html BrowserMatchでブラウザごとの環境変数を作って、 RewriteCondとRewriteRuleで指定ページに移動させられます。
- taku2888
- ベストアンサー率60% (15/25)
CGi等で、 if ($ENV{'HTTP_USER_AGENT'} =~ /DoCoMo/) { みたいに、キャリヤや機種によって判別しなくてはならないため .htaccess では無理では・・・
お礼
教えていただいたキーワードを参考にもう少し調べてみることにしました。 ありがとうございました。