WordPress 說明

我們已盡最大努力為您翻譯本頁面。 我們也有提供英文頁面。

在Linux上為WordPress將HTTP重新導向至HTTPS

要在Linux上將您的WordPress網站重新導向至安全的HTTPS協議,需要進行幾個步驟,才能正確進行重新導向。

請注意:如果您的網站託管在我們的WordPress託管主機平台上,您無需手動變更這些設定,則會自動設定HTTPS通訊協定。

WordPress準備步驟

在修改任何程式碼前,請先進行這些步驟。

  1. 登入WordPress
  2. 在選單中點選「設定」 ,然後點選「一般」
  3. 在「一般設定」中找到下列項目::
    • WordPress位址(URL):
    • 網站網址(URL):
  4. 更新兩個網址至包含https而非http
  5. 儲存變更

Linux重新導向步驟

如果您的WordPress網站託管於Linux上,則會使用.htaccess設定檔將.htaccess放置在網站的根資料夾中,將會變更網站的行為。

  1. 從主機帳戶下載您的.htaccess複本。
  2. 使用您偏好的文字編輯器開啟檔案

    注意:請確定您使用不使用自動換行的純文字編輯器編輯.htaccess檔案。部分編輯器(如MS Word或已啟用自動換行的Notepad)會插入看不見的字元,表示換行。如果您的.htaccess檔案含有特殊字元,則無法運作。

  3. 請使用以下範例進行必要的變更。
  4. 儲存您的變更。
  5. 將修改過的.htaccess上傳到您的主機帳戶。
  6. 瀏覽網站,測試您的作品,網站應該會自動重新導向至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 >

更多資訊