前缀www到url会导致重定向循环

时间:2014-08-30 04:35:38

标签: .htaccess redirect redirect-loop

我正在写这个问题,因为我无法评论一个问题,因为我没有得到至少50分。 好吧,我已经尝试了几乎所有可能的方法,这里有关于添加' www'我的网站的前缀。但我最终遇到了重定向循环错误。您可以访问我的网站:www.pharmazonelab.com。当我删除.htaccess文件并在地址栏中输入www.pharmazonelab.com时,它会自动重定向到非www pharmazonelab.com。我无法弄清楚问题,也找不到解决方法。

我的.htaccess文件包含:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

任何专家都可以提供帮助。非常感谢。

1 个答案:

答案 0 :(得分:0)

我使用curl检查了您的域名,它确实显示了重定向循环,但我发现重要的事实是它使用的是Nginx而不是Apache 。因此,问题中显示的重定向规则将无效。

NgInx上,您可以使用此代码段重定向到www

server {
  listen 80 default;
  server_name _;
  rewrite ^ $scheme://www.bedom.com;
}

确保此server块在其他server块之后最后一个