WordPress 說明

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

在Windows上為WordPress重新導向HTTP至HTTPS

若要將您的WordPress網站重新導向至Windows上的安全HTTPS協議,必須進行幾個步驟,才能重新導向正常運作。

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

WordPress準備步驟

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

  1. 登入 WordPress
  2. 在左側選單中,選取「設定」 ,然後點選「一般」
  3. 找到下列項目:
    • WordPress 位址 (URL)
    • 網址 (URL)
  4. 更新兩個網址,使用https取代http
  5. 捲動到頁面底部後,點選「儲存變更」。

Windows重新導向步驟

如果您的WordPress網站託管於Windows,則會使用web.config設定檔將web.config放置在網站根目錄後,系統會在偵測到並執行檔案後變更網站行為。

  1. 從主機帳戶下載web.config複本。
  2. 使用文字編輯器開啟檔案。

    注意:確定您要使用不使用自動換行的純文字編輯器編輯web.config檔案。部分編輯器(如MS Word或已啟用自動換行的Notepad)會插入看不見的字元,表示換行。您的web.config檔案包含以下特殊字元時,將無法運作。

  3. 進行必要的變更(請參閱下方範例)。
  4. 儲存您的變更。
  5. 將修改過的web.config上傳到您的主機帳戶。
  6. 透過HTTP協議造訪網站,藉此測試工作內容。它應該會自動重新導向至HTTPS。

範例WordPress web.config內容

您的WordPress網站web.config檔案應該應該已有預設項目。它應該看起來像這個例子:

?xml版本=“ 1.0” coding =“ UTF-8”? >設定> system.webServer >重寫>規則>規則名稱=“ WordPress規則” stopProcessing =“ true”>符合url =“。*” / >條件>新增輸入=“ {REQUEST_FILENAME} ” matchType =“ IsFile” negate =“ true” / >新增「input =“ =” {REQUEST_FILENAME} “ matchType =” IsDirectory“ negate =” true“ / > /條件> action type =“ Rewrite” url =“ index.php” / > / rule > / rules > / rewrite > /system.webServer > / configuration >

為確保您的主機帳戶會在所有網站流量上強制使用HTTPS通訊協定,您需要在web.config檔案中新增下列項目。

清除/ >規則name =“重新導向至https” stopProcessing =“ true”>符合url =“(。*)” / >條件>新增輸入=“ {HTTPS} ” pattern =“ off” ignoreCase =“ true” / > /條件> action type =“ Redirect” url =“ https://{HTTP_HOST}{REQUEST_URI} ” https://{HTTP_HOST}{REQUEST_URI} =“永久” / > / rule >

您需要將程式碼片段放在web.config檔案的規則之後。看起來應該和下面的例子類似:

?xml版本=“ 1.0” coding =“ UTF-8”? >設定> system.webServer >重寫>規則>清除/ >規則name =“重新導向至https” stopProcessing =“ true”>符合url =“(。*)” / >條件>新增input =“{HTTPS} “ pattern =” off“ ignoreCase =” true“ / > /條件> action type =“ Redirect” url =“https://{HTTP_HOST}{REQUEST_URI} “重新導向類型=”永久“ / > / rule >規則名稱=“ WordPress規則” stopProcessing =“ true”>符合url =“。*” / >條件>新增input =“{REQUEST_FILENAME} “” matchType =“ IsFile” negate =“ true” / >新增input =“{REQUEST_FILENAME} “” matchType =“ IsDirectory” negate =“ true” / > /條件> action type =“ Rewrite” url =“ index.php” / > / rule > / rules > / rewrite > /system.webServer > / configuration >

更多資訊