携帯からで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回まで
  • 13歳以上
  • 登録:2012/05/24 11:39:56
  • 終了:2012/05/24 15:20:39

ベストアンサー

id:papa-tomo No.1

パパトモ回答回数361ベストアンサー獲得回数1072012/05/24 12:39:26

ポイント100pt

RewriteRuleのところを

RewriteRule ^/.* /i/ [R]

または

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

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

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません