我有一个用于移动检测的 .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]