我该如何纠正"这个网页有一个重定向循环"重定向到HTTPS时出错?

时间:2016-02-23 22:32:41

标签: .htaccess redirect https

我在A上注册了域名/ DNS,而在云站点提供商B上注册了该站点。在B上我安装了SSL证书。 http和https URL在使用时都有效。我想将所有http流量重定向到https。所以我制作了一个.htaccess文件:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.mydomainhere.com/$1 [R,L]

它会重定向到网址中的https网站,但不会加载网站。该错误表示"此网页有一个重定向循环ERR_TOO_MANY_REDIRECTS。"这是因为这条路线要去A,要么去B吗?如果是这样,解决方案是什么?如果没有,我在这里做错了什么?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

啊,我想出来了!

RewriteEngine On
RewriteBase /
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteRule ^(.*)$ https://www.mydomainhere.com/$1 [R,L]