携帯からでPCサイトのどんなディレクトリにアクセスしても、全て携帯サイトのトップにリダイレクトする.htaccess


携帯電話からPCサイトにアクセスしたら、携帯サイトにリダイレクトする、よくありがちな.htaccessなのですが

以下のケースだと、PCサイトのトップページより下の階層にアクセスしてきた場合リダイレクトがされません。
携帯からPCサイトへのアクセスをすべて携帯サイトに飛ばしたいのですが、どうすればいいでしょうか?

なお、携帯サイトのURLは
http://example.com/i

と、いう感じになります。

# Options -Indexes
# < IfModule mod_rewrite.c>

# DoCoMo
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} DoCoMo
RewriteRule ^$ /i/ [R]
(以下略)

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/05/24 15:20:39
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:papa-tomo No.1

回答回数362ベストアンサー獲得回数107

ポイント100pt

RewriteRuleのところを

RewriteRule ^/.* /i/ [R]

または

RewriteRule ^/(.*) /i/$1 [R]

とすれば良いと思います。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません