質問: .htaccessで質問です。 現在、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 フラグを付ければループしないと思います。 類似質問にこのようなものもありましたのでご参考になさってください。