内部htaccess重定向与直接导航

时间:2012-12-03 08:57:57

标签: .htaccess

我有一个.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]

1 个答案:

答案 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]