道招網正式開啟https
阿新 • • 發佈:2018-12-23
之前我只是對微信小程式好奇,搞了個子域名 https://w.daozhao.com,現在發現越來越多的場景需要https,加上現在的主機貌似只支援一個域名用ssl證書,單獨買個多域名ssl證書比較貴,暫時沒有必要,經過考慮,覺得主站www.daozhao.com使用ssl證書開啟https時代,子域名就暫時不用證書了,也可能會逐步關閉,畢竟知道的人又不多,用的人更好。
現在我順便記錄下自己http轉到https的過程吧。
一、搞到ssl證書
我是在西部數碼買的證書,基本不要錢,懶得在網上找。
在主機上配置好證書,不支援的可能等換主機了
在確定網站可以使用https訪問後進行下一步
二、進入管理介面,設定-常規修改“WordPress地址”(URL)和“站點地址(URL)”,改為https開頭的
三、保險起見,修改資料庫,主要是修改裡面的儲存文章的那張表wp_posts,還有儲存縮圖的那張表wp_postmeta
執行sql語句
update wp_posts set post_content = replace(post_content, 'http://www.daozhao.com','https://www.daozhao.com');
update wp_postmeta set meta_value = replace(meta_value, 'http://www.daozhao.com','https://www.daozhao.com');
四、登入和後臺強制開啟ssl,修改根目錄的WP-config.php檔案,直接在檔案末尾加入以下兩行程式碼
/* 強制後臺和登入使用 SSL */ define('FORCE_SSL_LOGIN', true); define('FORCE_SSL_ADMIN', true);
五、讓原來的頁面直接跳轉至https頁面
修改根目錄的.htaccess檔案
# BEGIN WordPress <ifmodule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} !^on$ [NC] RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </ifmodule> # END WordPress