1. 程式人生 > >道招網正式開啟https

道招網正式開啟https

之前我只是對微信小程式好奇,搞了個子域名 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