問題描述
我們從網絡解決方案購買了 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。