我正在尝试编写一个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]