我在IIS7上使用了ISAPI-Rewrite。
我们如何在RewriteCond中组合NC和OR?NC,或者?什么是匹配域名的简单方法,有没有"www.“?
这是一份草稿:
RewriteCond %{HTTP_HOST} ^old-one.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.old-one.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^old-two.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.old-two.com$ [NC]
RewriteRule ^(.*)$ http://www.new-website.com/$1 [QSA,L,R=301]发布于 2011-09-27 23:06:56
是的,[NC,OR]是结合这两个标志的方式。
要将多个相似的条件合并为一个条件,请尝试这个条件:
RewriteCond %{HTTP_HOST} ^(old-one\.com|www\.old-one\.com|old-two\.com|www\.old-two\.com)$ [NC]
RewriteRule .* http://www.new-website.com%{REQUEST_URI} [L,R=301]P.S.既然您使用的是IIS7,为什么不使用他们的原生重写引擎(URL重写模块) --是的,它有不同的语法(不是.Apache的.htaccess,而是标准的web.config XML文件),但是工作得很好(在我的服务器上没有性能问题)。
https://stackoverflow.com/questions/7571104
复制相似问题