【狂人論壇】

 找回密碼
 註冊
搜索

在 CloudFlasre 啟用 SSL 後,強制讓所有 http 自動轉成 https

[複製鏈接]

5151

主題

1萬

金錢

148

積分

不來恩

積分
148
brian 發表於 2015-7-24 18:10 | 顯示全部樓層 |閱讀模式
在 CloudFlasre 啟用 Flexible SSL 加密連線後
強制讓所有 http 連線自動轉成 https

由於 CloudFlare 的免費 Flexible SSL 加密連線功能完全不需要動到網頁伺服器的任何設定,這也是因為 Flexible SSL 只提供 CloudFlasre 端到客戶端(網友)這段連線的 SSL 加密而已,如果你在自己的伺服器裡面加了一些 ssl 或 301 的設定反而會爆炸.. (空白頁面或一直迴圈)。

CloudFlare 不同 SSL 方案的運作方式:
ssl.png

如果你用的是 WordPress 的話,在 CloudFlasre 啟用 Flexible SSL 之後,幾乎只要修改 wp-config.php 檔案就可以讓網站支援 SSL 加密連線,頂多只是把 已嵌入的圖片連結從 「http://」改成相對網址「//」,避免加密網頁中出現混合內容的問題(若佈景主題有些引用的外部資源,也記得改成 // 開頭)。

修改 wp-config.php 檔案,幫 WordPress 啟用 SSL 加密連線功能:
  1. define('WP_HOME','https://yoursite.com');
  2. define('WP_SITEURL','https://yoursite.com');

  3. define('FORCE_SSL_LOGIN', true);
  4. define('FORCE_SSL_ADMIN', true);
複製代碼



另外一個問題是,在 CloudFlasre 啟用 Flexible SSL 功能後,預設並不會把 http 連線改成 https 連線(避免一些問題),如果你希望能在使用者輸入「http://你的網址」開啟你的網站時,能自動變成「https://你的網址」的形式以達到完全的 SSL 化,可以使用 CloudFlasre 內建的「Page Rules」功能來設定。
強制讓所有 http 自動轉成 https,超簡單的,看一下圖就知道了:

強制讓所有 http 自動轉成 https.png

可能會遇到的問題:WordPress 啟用 Flexible SSL 後wp-admin出現迴圈錯誤的解決方法..
相關文章:免費3年、多網域的 SSL 憑證!讓你的網站支援 https 加密連線...



您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

聯絡站長|重灌狂人|狂人論壇 |網站地圖

GMT+8, 2019-12-9 21:47

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表