使用 HTTPS 的好處不在話下
當然可以先參考一下 Google 開始使用 SSL 的說明
想當然蔽小站也需要上 HTTPS 一下
先是買 SSL Cert 的過程
買好憑證後,選擇 “Activate” 該憑證訂單
輸入產生的憑證 CSR 資訊,必要資訊輸入一下
根據 CSR 產生出來的驗證資訊,沒有問題的話下一步
選擇怎麼驗證憑證的方式,這邊的做法是選用 HTTP-based 進行驗證
然後註冊一下憑證的基本聯絡資訊
Confirm 後就驗證完畢了
確認憑證已驗證完畢
憑證申請完畢後應該會收到 *.crt & Intermediate Certificate
接下來裝回去自己的 Web Server 即可
裝好了以後指代表自己的 Web Site 支援 HTTPS 而已
但是詳細的需求是希望能夠所有 http://blog.wnlin.org/* 的連結全部 302 到 https://blog.wnlin.org/*
試過了幾個 plugins 效果都不是太好
所以對 wordpress 的檔案結構動一下手腳
而我的做法是從 wp-config.php 末尾塞入
if($_SERVER[“HTTPS”] != “on”)
{
if($_SERVER[“HTTPS”] != “on”)
header(“Location: https://” . $_SERVER[“HTTP_HOST”] . $_SERVER[“REQUEST_URI”]);
exit();
}
接下來就是成果了
記得檢驗一下 http://blog.wnlin.org or https://blog.wnlin.org
都能正常顯示為 https://blog.wnlin.org
這樣大概就能收工了