http://httpd.apache.org/docs/2.2/rewrite/intro.html说:
在 mod_rewrite 中,!
可以在正则表达式之前使用该字符来否定它。也就是说,只有当一个字符串与表达式的其余部分不匹配时,它才会被认为是匹配的。
但是,我的配置仅适用于第一条规则,而不适用于第二条。有人能告诉我为什么吗?
RewriteCond %{HTTP_HOST} !^static\.example\.com
RewriteCond %{HTTP_HOST} ^host\.example\.com
RewriteRule ^(/global/.*)$ /dir1
RewriteRule !^(/global/.*)$ /dir2 #this rule doesn't work.