人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

.htaccessで質問です。

現在、PCとスマホが別々のファイルで管理しており
ルートにPCのファイルを、スマホをmobileディレクトリに入れております。

URLを統一にしたいため、ルートの.htaccessで

RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod|Android|BlackBerry|Windows.Phone|M) [NC]
RewriteRule ^(.*)$ /mobile/$1
として、スマホには、mobileのファイルを読むようにしてます。

ただ、これだと、mobileの方にアクセスすると、スマホのページを結局見れてしまいます。
そのため、mobileに来た人をルートにリダイレクトさせると無限ループになってしまうため、悩んでます。
何か方法はありませんでしょうか?


●質問者: makocan
●カテゴリ:インターネット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● gizmo5
●100ポイント

RewriteRule で L フラグを付ければループしないと思います。
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule
http://httpd.apache.org/docs/2.2/rewrite/flags.html

類似質問にこのようなものもありましたのでご参考になさってください。
http://q.hatena.ne.jp/1399631045


2 ● パパトモ
●100ポイント

ここ↓が参考になると思います。

http://lab.gpol.co.jp/tsubo/2011/11/

ポイントは「XXX以外」という括りで、制御することですね。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ