我正在写这个问题,因为我无法评论一个问题,因为我没有得到至少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]
任何专家都可以提供帮助。非常感谢。
答案 0 :(得分:0)
我使用curl
检查了您的域名,它确实显示了重定向循环,但我发现重要的事实是它使用的是Nginx而不是Apache 。因此,问题中显示的重定向规则将无效。
在NgInx
上,您可以使用此代码段重定向到www
:
server {
listen 80 default;
server_name _;
rewrite ^ $scheme://www.bedom.com;
}
确保此server
块在其他server
块之后最后一个。