适用于 www.mysite.com 或 mysite.com 的 RewriteCond 是什么?
我试过了,但我的浏览器出现重定向错误
RewriteCond %{HTTP_HOST} ^(www\.mysite|mysite)\.com [NC]
编辑
<Directory /var/www/maintenance/public_html>
Options +FollowSymlinks
RewriteOptions inherit
RewriteEngine on
#
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^ http://www.example.com/ [R=301,L]
RewriteCond %{HTTP_HOST} ^www.example\.com$ [NC]
RewriteRule ^/. http://www.example.com/ [R=301,L]
</Directory>
您已经删除了您的其他问题,该问题实际上包含有关该问题的详细信息。您的 RewriteCond 对于匹配这两个主机名是正确的,问题是您正在重定向
http://www.mysite.com/
到http://www.mysite.com/
,这是循环的来源。只有在请求不是针对http://www.mysite.com/
. 为此,您可能需要两条规则。第一条规则仅在 mysite.com 上运行,并将所有内容重定向到
http://www.mysite.com/
./
第二条规则仅在 www.mysite.com上运行,并将除http://www.mysite.com/
. (这.
意味着匹配任何字符之一——因为/
没有任何其他字符,它不会匹配。)