WordPress 啟用Flexible SSL 無法以 https 登入出現迴圈錯誤的解決方法

如果使用 CloudFlasre 提供的免費 SSL 服務,在啟用靜態網址時,可能會無法正常登入 wp-admin 管理後台,會一直出現「這個網頁含有重新導向迴圈 」與「ERR_TOO_MANY_REDIRECTS」等錯誤。
解決方法:在 wp-config.php 檔案中加入以下控制碼,取代原本的其他控制碼:
如果使用 CloudFlasre 提供的免費 SSL 服務,在啟用靜態網址時,可能會無法正常登入 wp-admin 管理後台,會一直出現「這個網頁含有重新導向迴圈 」與「ERR_TOO_MANY_REDIRECTS」等錯誤。
解決方法:在 wp-config.php 檔案中加入以下控制碼,取代原本的其他控制碼:
if( isset($_SERVER[‘HTTP_CF_VISITOR’]) && strpos($_SERVER[‘HTTP_CF_VISITOR’], ‘https’) )
$_SERVER[‘HTTPS’]=’on’;
下面幾行也可以順便加上去,讓你的 wordPress 不花一毛錢馬上就能 https …  (前提是你已經掛上 CloudFlare 且開啟 Flexible SSL)
define(‘WP_HOME’,’https://yoursite.com’);
define(‘WP_SITEURL’,’https://yoursite.com’);
define(‘FORCE_SSL_LOGIN’, true);
define(‘FORCE_SSL_ADMIN’, true);

記得上面的 yoursite.com 要改成你的網站網址
注意!在使用 CloudFlasre 的 Flexible SSL 服務時,你的「網頁伺服器」無需安裝或調整任何 SSL 方面的設定,只需要保持原樣、然後修改 wp-config.php 檔案就好。
因為  Flexible SSL 服務是只針對網友連線到 CloudFlasre 主機這一段來做 SSL 加密處理,CloudFlasre 連回你的主機讀資料還是一樣原本的 http。