强制域通过HTTPS加载

时间:2015-05-09 15:26:30

标签: .htaccess http redirect ssl https

我最近在我的网站上安装了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]

错误:broswer不会重定向我以通过HTTPS加载域。

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

错误:在谷歌浏览器中,我收到以下错误屏幕:

此网页有重定向循环

ERR_TOO_MANY_REDIRECTS

在Opera中,网页无法加载。

我尝试删除了我的Chrome缓存,但它仍然无效。

任何提示?

1 个答案:

答案 0 :(得分:1)

您可以使用CloudFlare的页面规则。登录您的帐户,转到页面规则。单击“创建页面规则”。

按以下格式键入您的域名:http://example.com/*并添加设置

  

始终使用HTTPS

然后按保存并等待30秒。