ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者: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
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示良回答のみ表示