.htaccess 将www前缀为url会导致重定向循环

.htaccess 将www前缀为url会导致重定向循环,.htaccess,redirect,redirect-loop,.htaccess,Redirect,Redirect Loop,我写这个问题是因为我不能在一个问题上发表评论,因为我没有至少50分。 好吧,我已经尝试了几乎所有可能的方法来回答这里关于添加一个“www”前缀到我的网站。但我最终出现了重定向循环错误。你可以查看我的网站:www.phamazonelab.com。当我删除.htaccess文件并在地址栏中输入时,它会自动重定向到非www.phamazonelab.com。我想不出这个问题,也找不到解决办法 My.htaccess文件包含以下内容: RewriteEngine On RewriteCond %{HT

我写这个问题是因为我不能在一个问题上发表评论,因为我没有至少50分。 好吧,我已经尝试了几乎所有可能的方法来回答这里关于添加一个“www”前缀到我的网站。但我最终出现了重定向循环错误。你可以查看我的网站:www.phamazonelab.com。当我删除.htaccess文件并在地址栏中输入时,它会自动重定向到非www.phamazonelab.com。我想不出这个问题,也找不到解决办法

My.htaccess文件包含以下内容:

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

任何专家都可以帮忙。非常感谢。

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

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

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

确保此
服务器
块是其他
服务器
块之后的最后一个

能否显示您现有的
.htaccess
?@Rakesh如果您的主机使用的是cPanel,您将登录到它,选择您的域,并根据需要将重定向从www更改为非www或反之,否则它将进入循环并失败。@Prix you saved my day。。。谢谢你的回答奏效了。我从来不知道它可以从cpanel更改。现在它开始工作了。非常感谢。太好了,我不必去尝试。Prix的回答解决了这个问题。但是谢谢你的建议。这可能对我将来有所帮助。