wordpress 站點 https 改造
安裝WordPress前,請確認好要用的域名,是否開啟 https
,是否需要前綴 www
,安裝前請確認好,如果沒wordpress基礎,安裝好后再修改域名可能會出現各種問題,請慎重。
問題表現
- 圖標不顯示
- 圖片不顯示
- ajax請求報錯
- 布局錯亂
- 其他莫名其妙的問題
注意:推薦在安裝 wordpress 之前就配置好 https (ssl 證書),然后用https://
地址安裝wordpress,因為如果不會正確的改造,可能會出現各種問題。
以寶塔為例,如果你使用其他環(huán)境,說明大神應該會自己解決,可以忽略下方的內容。
先登陸網站后臺,以免操作后無法進入網站后臺
操作后請用其他瀏覽器測試,或者用“無痕模式”測試,以免退出登陸后無法進入網站后臺
首先進入寶塔后臺的站點設置彈窗,選擇 ssl 選項卡里的“Let's Encrypt”,照圖填,如果沒成功,請聯系寶塔客服,或者用我一直在用的通配證書(¥58/年)下單時填寫優(yōu)惠碼?iotheme
,獲取通配證書。

然后登錄 wordpress 網站后臺,在設置-常規(guī)中將“WordPress地址(URL)“和”站點地址(URL)”修改為 https
,改好后點保存,這時應該無法登錄后臺了,不要慌,繼續(xù)看。

成功保存后,如果一切正常,你就可以使用 https:// 進入后臺了。
一切正常固然重要,如果不正常進不去后臺怎么辦,或者可以進后臺,但是前臺有些靜態(tài)文件地址還是 http 導致報錯或者排版丟失,可以嘗試在網站目錄下的 wp-config.php
文件里添加一下代碼試試。
define('FORCE_SSL_ADMIN', true); define('FORCE_SSL_LOGIN', true); $_SERVER['HTTPS'] = 'ON'; define( 'CONCATENATE_SCRIPTS', false );
進入后臺后推薦重新保存一下固定連接
如果還不正常,進入數據庫,找到表 wp_options
,查找字段 option_name
值為 rewrite_rules
的選項,然后重命名試試看(記住名字,如果不行就改回來把?)。

如果仍然不行,那就只能改回 http
了,方法:進入數據庫,找到表 wp_options
,查找兩個字段 siteurl
和 home
將 https
改為 http
,如下圖,然后在寶塔網站設置彈窗中刪除 ssl證書。

如果你有更好的解決辦法,歡迎你投稿給我們,感謝!