我在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吗?如果是这样,解决方案是什么?如果没有,我在这里做错了什么?
提前感谢您的帮助!
答案 0 :(得分:0)
啊,我想出来了!
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteRule ^(.*)$ https://www.mydomainhere.com/$1 [R,L]