在Linux上為WordPress將HTTP重新導向至HTTPS
要在Linux上將您的WordPress網站重新導向至安全的HTTPS協議,需要進行幾個步驟,才能正確進行重新導向。
請注意:如果您的網站託管在我們的WordPress託管主機平台上,您無需手動變更這些設定,則會自動設定HTTPS通訊協定。
WordPress準備步驟
在修改任何程式碼前,請先進行這些步驟。
- 登入WordPress
- 在選單中點選「設定」 ,然後點選「一般」 。
- 在「一般設定」中找到下列項目::
- WordPress位址(URL):
- 網站網址(URL):
- 更新兩個網址至包含https而非http
- 儲存變更
Linux重新導向步驟
如果您的WordPress網站託管於Linux上,則會使用.htaccess設定檔。將.htaccess
放置在網站的根資料夾中,將會變更網站的行為。
- 從主機帳戶下載您的
.htaccess複本。
- 使用您偏好的文字編輯器開啟檔案
注意:請確定您使用不使用自動換行的純文字編輯器編輯.htaccess檔案。部分編輯器(如MS Word或已啟用自動換行的Notepad)會插入看不見的字元,表示換行。如果您的.htaccess檔案含有特殊字元,則無法運作。
- 請使用以下範例進行必要的變更。
- 儲存您的變更。
- 將修改過的
.htaccess
上傳到您的主機帳戶。 - 瀏覽網站,測試您的作品,網站應該會自動重新導向至HTTPS。
範例WordPress .htaccess內容
您的WordPress網站的.htaccess
檔案應該應該已有預設項目了。它應該看起來像這個例子:
如果是模組Mod_rewrite.c > RewriteEngine On RewriteBase /#BEGIN WordPress RewriteRule ^ index \ .php $-[L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule。 /index.php [L] / ifModule >
為確保您的主機帳戶會在所有網站流量上強制執行HTTPS通訊協定,您需要在.htaccess檔案中新增下列項目。
RewriteCond %{HTTPS} != on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R = 301]
您需要在.htaccess
檔案的RewriteBase /
之後放置程式碼片段。看起來應該和下面的例子類似:
如果是模組Mod_rewrite.c > RewriteEngine On RewriteBase / RewriteCond %{HTTPS} != on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R = 301] https://%{HTTP_HOST}%{REQUEST_URI} WordPress RewriteRule ^ index \ .php $-[L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d /index.php [L] / ifModule >
更多資訊
- 在cPanel主機上下載檔案
- 更多有關我們對 WordPress 提供的超豪版支援中心服務資訊,請見 WP Premium 支援中心目錄。