rewritecsecond:重定向来自特定域的所有请求



我正在尝试编写一个RewriteCond,将一些域名重定向到给定的URL:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?domain1.com$ [OR]
RewriteCond %{HTTP_HOST} ^(www.)?domain2.com$
RewriteRule ^(/)?$ http://www.google.com/ [L]

这几乎工作正常。当访问我的域名时,我被重定向到google.com。但是当访问domain1.com/a-sub-folder时,它不匹配我的RewriteCond

我可以添加什么到RewriteCond使它们匹配上面的URL?

EDIT1: 另外,是否可以在重定向中添加一些HTTP 301响应?

^(/)?$在重写规则中只匹配一个空路径,我将其替换为.*

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?domain1.com$ [OR]
RewriteCond %{HTTP_HOST} ^(www.)?domain2.com$
RewriteRule .* http://www.google.com/ [L,R=301,NC]

最新更新