2015-05-09 145 views
2

我最近在我的網站上安裝了CloudFlare SSL證書。 但是,當我試圖通過HTTPS強制我的網站時,我失敗了。強制域名通過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緩存,但它仍然無法使用。

任何提示?

+0

同樣在這裏,你找到任何解決方案嗎? – Gil

回答

1

您可以利用CloudFlare的頁面規則。登錄到您的帳戶,轉到頁面規則。點擊「創建頁面規則」。按以下格式

輸入你的域名:http://example.com/*並添加設置

Always use HTTPS

然後按保存並等待30秒鐘。

+1

謝謝我嘗試了5個變種的htaccess規則來修復循環問題,這爲我解決了這個問題) –