Spi*_*rix 2 .htaccess isapi-rewrite
我在IIS7上使用ISAPI-Rewrite.
如何在RewriteCond中组合[NC]和[OR]?[NC,OR]?使用和不使用"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]
Run Code Online (Sandbox Code Playgroud)
是的,[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]
Run Code Online (Sandbox Code Playgroud)
PS 因为你在IIS 7上,为什么不使用他们的本机重写引擎(URL Rewrite模块) - 是的,它有不同的语法(不是.Apache的.htaccess,但是标准的web.config XML文件)但是工作正常(没有性能)问题在我的服务器上.
| 归档时间: |
|
| 查看次数: |
9002 次 |
| 最近记录: |