現在、PCとスマホが別々のファイルで管理しており
ルートにPCのファイルを、スマホをmobileディレクトリに入れております。
URLを統一にしたいため、ルートの.htaccessで
RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod|Android|BlackBerry|Windows.Phone|M) [NC]
RewriteRule ^(.*)$ /mobile/$1
として、スマホには、mobileのファイルを読むようにしてます。
ただ、これだと、mobileの方にアクセスすると、スマホのページを結局見れてしまいます。
そのため、mobileに来た人をルートにリダイレクトさせると無限ループになってしまうため、悩んでます。
何か方法はありませんでしょうか?
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
コメント(0件)