質問 |
||
| 質問者:gekko-b | .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から携帯サイトへアクセスした場合も同様です。 |
|
質問投稿日時:08/03/28 21:27 質問番号:3903003 |
||
回答良回答10pt |
|
| 回答者:taloo | http://httpd.apache.org/docs/2.0/mod/mod_setenvif.html BrowserMatchでブラウザごとの環境変数を作って、 RewriteCondとRewriteRuleで指定ページに移動させられます。 |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/03/29 03:41 回答番号:No.2 |
|
| この回答へのお礼 | 教えていただいたキーワードを参考にもう少し調べてみることにしました。 ありがとうございました。 |
回答 |
|
| 回答者:taku2888 | CGi等で、 if ($ENV{'HTTP_USER_AGENT'} =~ /DoCoMo/) { みたいに、キャリヤや機種によって判別しなくてはならないため .htaccess では無理では・・・ |
|---|---|
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/03/29 02:01 回答番号:No.1 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |