WordPress 啟用 CloudFlasre 的免費 Flexible SSL 加密服務後 無法以 https 登入 wp-admin 後台、出現迴圈錯誤的解決方法..
如果使用 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。
相關文章:免費3年、多網域的 SSL 憑證!讓你的網站支援 https 加密連線...
|