Applies to: WordPress

WordPress 說明

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

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

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

Note: If your site is hosted on our Managed Hosting for WordPress platform you do not need to manually change these settings, the HTTPS protocol will be configured automatically.

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 /之後放置程式碼片段。看起來應該和下面的例子類似:

IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
/IfModule>

更多資訊