除特定网址外,HTACCESS移动重定向

时间:2015-04-13 09:26:49

标签: .htaccess redirect

如何将移动用户重定向到移动网站,但有一些网址豁免。

即。 example.com/main到example.com/mobile/main 但是example.com/welcome不应该重定向

这里有我的

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteRule ^$ http://example.com/mobile/ [L,R=302]

1 个答案:

答案 0 :(得分:0)

尝试添加一个RewriteCond,它接受您不想重写的网址。这样的事情应该有效:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteCond %{REQUEST_URI} !^/welcome
RewriteRule ^$ http://example.com/mobile/ [L,R=302]
相关问题