0

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

1 回答 1

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]
于 2012-12-03T09:02:23.193 回答