我正在尝试编写一个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 以使其与上述网址匹配?
EDIT1: 此外,是否可以向重定向添加一些HTTP 301响应?
答案 0 :(得分:1)
^(/)?$
仅匹配空路径,我将其替换为.*
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?domain1.com$ [OR]
RewriteCond %{HTTP_HOST} ^(www.)?domain2.com$
RewriteRule .* http://www.google.com/ [L,R=301,NC]