我的 .htaccess 文件中有以下规则,
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
这是试图实现的是将 www.domain.com 重写为 domain.com,但是我收到以下服务器错误,
此网页有重定向循环
我该如何解决这个问题?我尝试了对上述内容的各种重写,它们都导致相同的错误。
我的 .htaccess 文件中有以下规则,
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
这是试图实现的是将 www.domain.com 重写为 domain.com,但是我收到以下服务器错误,
此网页有重定向循环
我该如何解决这个问题?我尝试了对上述内容的各种重写,它们都导致相同的错误。
这应该有效:
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
听起来好像在某个地方,您已经在某个地方进行了从http://website.com重定向到http://www.website.com的重定向(在浏览器中尝试)。它可能在您的 Apache 配置文件中。