• 締切済み

.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から携帯サイトへアクセスした場合も同様です。

みんなの回答

回答No.2

http://httpd.apache.org/docs/2.0/mod/mod_setenvif.html BrowserMatchでブラウザごとの環境変数を作って、 RewriteCondとRewriteRuleで指定ページに移動させられます。

gekko-b
質問者

お礼

教えていただいたキーワードを参考にもう少し調べてみることにしました。 ありがとうございました。

  • taku2888
  • ベストアンサー率60% (15/25)
回答No.1

CGi等で、 if ($ENV{'HTTP_USER_AGENT'} =~ /DoCoMo/) { みたいに、キャリヤや機種によって判別しなくてはならないため .htaccess では無理では・・・

関連するQ&A

専門家に質問してみよう