热以防止将移动重写规则应用于特定文件夹

时间:2014-04-09 06:30:41

标签: .htaccess mod-rewrite

我的htaccess中有这个规则

RewriteEngine on
RewriteCond %{HTTP_HOST} !^m\my site\.it$
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|iphone|ipod|ipad|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
RewriteCond %{HTTP_COOKIE} !mobilecookie=true
RewriteRule ^(.*)$ http://m.my site.it%{REQUEST_URI} [L,R=302]

我希望此规则不适用于文件夹admin及其内容。 我认为这应该放在行

之下
RewriteEngine on

RewriteCond %{REQUEST_URI} !^/admin/ 
RewriteRule ^.*$ - [NC,L]

但事实并非如此。 任何帮助真的很感激。 感谢

1 个答案:

答案 0 :(得分:0)

您可以使用:

RewriteEngine on

RewriteCond %{REQUEST_URI} !^/admin/ 
RewriteCond %{HTTP_HOST} !^m\.
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|iphone|ipod|ipad|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
RewriteCond %{HTTP_COOKIE} !mobilecookie=true
RewriteRule ^(.*)$ http://m.my.site.it%{REQUEST_URI} [L,R=302]