モバイル検出用の.htaccessリダイレクトスクリプトがあります。
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} (iphone|android|nokia|BlackBerry) [NC]
RewriteCond $1 !^mobile/ [NC]
RewriteRule ^(.*)$ http://www.example.com/mobile/ [R=301,L]
モバイルサイトにリダイレクトされると、次のようなリンクが機能しません。
www.example.com/img0.jpg
次の場所を参照してサイトに直接移動した場合:
www.example.com/mobile/
リンクは完全に機能します。
このリンクに影響を与えている.htaccessファイルに何が欠けていますか?
ありがとう。
編集:
私はあなたのスクリプトを使用して、これをモバイルディレクトリに追加しました。なぜそれが機能するのか正確にはわかりませんが、機能します。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?mobile\.example\.com$
RewriteCond %{REQUEST_URI} example.com/mobile
RewriteRule ^(.*)$ /mobile/$1 [L]