我有一个.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]
答案 0 :(得分:1)
试试这个:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} (iphone|android|nokia|BlackBerry) [NC]
RewriteCond $1 !^mobile/$1 [NC]
RewriteRule ^(.*)$ http://www.example.com/mobile/$1 [R=301,L]