問題描述
我們從網路解決方案購買了 SSL 證書 (絕對不會推薦他們對我最大的敵人,btw) 。
顯然它已被啟用… 做了一些檢查,表示它已被啟用為我們的域。但是當我把 https://www.texasshredderclassic.com 整個網站打破了。更具體地說,透過”breaks,” 我的意思是它完全停用 CSS,我的登入使用者+密碼不再工作 (好像這可能是一個線索?)
你可以在這裡看到:https://www.texasshredderclassic.com
我已經嘗試下載 Wordpress HTTPS,但是將其從管理頁面中踢出來,並且還會破壞 CSS 。
我不在乎它是否在整個網站上工作,只需要在我們的表單頁面 (texasshredderclassic.com/registration) 上工作 – 使用重力表單並連線到 authorize.net!
我在這裡撕我的頭髮,因為我沒有線索下一步去哪裡。似乎我們有 SSL 證書… 只是不能得到死的事情上班!任何幫助是極大的讚賞!
最佳解決方案
對於登入部分,這適用於我…
將以下行貼上到您的 wp-config.php 中
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';
但請確保您在以下行之前執行此操作
require_once(ABSPATH . 'wp-settings.php');
透過這樣做,您可以讓您的管理面板回來… 檢視詳細資訊 here
次佳解決方案
轉到 WordPress 常規設定,並將 WordPress 地址 (URL) 和站點地址 (URL) 從 HTTP 更改為 HTTPS 。
PS 。並停用所有外掛破壞你的網站。
如果沒有解決這個問題,這裡有一個適當的指導,你可以採取幾個步驟:https://managewp.com/wordpress-ssl-settings-and-how-to-resolve-mixed-content-warnings
第三種解決方案
這種型別的 CSS “breaking” 主要是由於透過 HTTPS 連線上的 HTTP 請求訪問檔案,或者簡短地訪問不安全的檔案。
在提供的連結中,登入檔單被載入到 iframe 中,並且其 CSS 檔案由 HTTP 載入,而不是透過 HTTPS 連線載入。
所以,如果您可以直接訪問作為登入檔單的檔案,將所有 http://更改為 https://可能會執行此工作,但是我一直在使用 SSL Insecure Content Fixer,並且現在可以正常工作。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。