PC向けのファイルは「http://www.example.com/」
携帯向けのファイルは「http://www.example.com/m/」にあります。
.htaccessに以下のように記述したとします。
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|SoftBank)
RewriteRule ^$ /m/
この記述方法だと、携帯から「http://www.example.com/」にアクセスした場合のみ、「http://www.example.com/m/」の携帯向けサイトに転送されます。
そうではなく、PC向けの個別ファイルにアクセスしても、そのページのモバイル版のファイルに転送されるようにしたいと思っています。
例えば、携帯から「http://www.example.com/about.html」にアクセスした場合は、「http://www.example.com/m/about.html」に自動で転送したいと思っています。
そのようなことを実現できる.htaccessの記述方法はありますでしょうか?PC向けのファイルと携帯向けのファイルは、両者ともに同じファイル名でディレクトリ構成は全く同じにしてあります。
どうぞよろしくお願い致します。
tdoiさん、アドバイスどうもありがとうございました!
ううう。できました。そのように記述すればよかったのですね。
2時間以上試行錯誤していたので、教えていただけて、
本当に助かりました。ありがとうございます。
/m/ディレクトリにも.htaccessを置いて、中身に
RewriteEngine Off
と記述しておきました。
感謝です。