如何實現WordPress網站HTTP重定向到HTTPS

如何實現WordPress網站HTTP重定向到HTTPS

HTTPS是一種用於通過計算機網路進行安全通訊的協議,在Internet上廣泛使用。越來越多的WordPress所有者正在從HTTP遷移到HTTPS,主要是由於以下5個原因:

  1. 谷歌宣佈使用HTTPS的網站將在谷歌搜尋中獲得一定的排名因素
  2. 由於瀏覽器支援,您可以使用新的HTTP/2協議實現更快的效能,該協議需要HTTPS。
  3. HTTPS更安全,訪問者的資料完全加密。
  4. HTTPS可以通過在訪問者的Web瀏覽器位址列中啟用綠色掛鎖來建立信任。
  5. 如果有人從HTTPS訪問網站並轉到HTTP網站,則引薦資料將在Google Analytics中丟失。它通常最終與“直接流量”混為一談。如果有人從一個HTTPS網站轉到另一個HTTPS網站,推薦資料仍然會被傳遞。因此,通過從HTTP遷移到 HTTPS,您實際上可以獲得更準確的推薦資料。

在WordPress中選擇將HTTP重定向到HTTPS時,您有幾個不同的選擇。

如果您是寶塔面板使用者,最簡單的方法是使用寶塔的強制HTTPS工具(推薦)。另一種方法是在伺服器級別執行此操作,或者您甚至可以使用免費的WordPress外掛來執行此操作。注意:我們的示例都包含301重定向指令,這是在SEO方面實現它的正確方法。使用不同型別的重定向可能會損害您的排名。

在寶塔面板上將HTTP重定向到HTTPS

無需安裝外掛,您可以輕鬆地將所有HTTP流量重定向到HTTPS。只需登入你的寶塔控制面板,點選左側選單“網站”,選擇對應網站的“設定”。

寶塔網站設定

寶塔網站設定

然後在彈出視窗,選擇SSL,點選右上角的強制“HTTPS”。注:前提你必須已經為你的站點配置了SSL證書。

強制HTTPS選項

強制HTTPS選項

請注意,如果您使用第 3 方代理,或者您設定了自定義 HTTPS 規則來強制使用 HTTPS,則可能會導致一些錯誤。如果您發現任何問題,只需禁用 HTTPS 強制並聯系支援人員即可。

在Nginx中將HTTP重定向到HTTPS

根據W3Techs的資料,Nginx是增長最快的Web伺服器,截至2017年擁有30%以上的市場份額。平均而言,每分鐘前1000萬個網站中就有一個開始使用Nginx。

Nginx Logo

如果您的Web 伺服器正在執行Nginx,您可以通過將以下程式碼新增到Nginx配置檔案中,輕鬆地將所有HTTP流量重定向到HTTPS。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
server {
listen 80;
server_name domain.com www.domain.com;
return 301 https://domain.com$request_uri; }
server { listen 80; server_name domain.com www.domain.com; return 301 https://domain.com$request_uri; }
server { 
listen 80; 
server_name domain.com www.domain.com; 
return 301 https://domain.com$request_uri; }

在Apache中將HTTP重定向到HTTPS

Apache Logo

如果您的Web伺服器正在執行Apache,您可以通過將以下程式碼新增到您的.htaccess 檔案中,輕鬆地將所有HTTP流量重定向到HTTPS 。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

使用Really Simple SSL外掛將HTTP重定向到HTTPS

您必須從HTTP重定向到HTTPS的最後一個選項是使用免費的Really Simple SSL外掛。

我們不建議將此方法作為永久解決方案,因為3rd方外掛總是會引入另一層問題和相容性問題。此外,對於HTTPS遷移,您應該更新資料庫中的HTTP URL,而不是依賴外掛。但這可以是一個很好的臨時解決方案。

Really Simple SSL外掛

Really Simple SSL外掛

該外掛有超過20萬的活躍安裝,並由開發人員Rogier Lankhorst更新。您可以從WordPress外掛庫下載Really Simple SSL,也可以在WordPress儀表盤中的“安裝外掛”下搜尋它。以下是外掛功能的列表:

  • 所有傳入的HTTPS請求都從HTTP重定向到HTTPS。如果可能,使用.htaccess,否則使用JavaScript。
  • WordPress站點URL和主頁URL更改為HTTPS。
  • 通過將所有HTTP://地址替換為HTTPS://地址來修復您的不安全內容,但指向其他外部域的連結除外。一切都是動態完成的。除了WordPress站點URL和主頁URL之外,沒有進行其他資料庫更改。

使用此外掛實際上沒有任何步驟,您只需安裝並單擊“Go ahead, activate SSL”就可以了。

評論留言