【发布时间】:2015-07-20 10:15:53
【问题描述】:
我最近在我的网站上安装了 CloudFlare SSL 证书。 但是,当我试图通过 HTTPS 强制我的网站时,我失败了。
我首先尝试从我的网络主机控制面板 (Hostinger) 创建从 HTTP 到 HTTPS 的重定向,但显然,您无法为同一网站创建重定向。
在此之后,我去.htaccess文件并对其进行编辑,添加以下代码:
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^.*$ https://www.domain.com%{REQUEST_URI} [R,L]
错误:浏览器不会重定向我以通过 HTTPS 加载域。
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
错误:在 Google Chrome 中,我收到以下错误屏幕:
此网页有重定向循环
ERR_TOO_MANY_REDIRECTS
在 Opera 中,网页无法加载。
我尝试删除 Chrome 的缓存,但还是没有用。
有什么建议吗?
【问题讨论】:
-
这里也一样,你找到解决办法了吗?
标签: .htaccess http redirect ssl https