如何将移动用户重定向到移动网站,但有一些网址豁免。
即。 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]
答案 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]