|
HTTPS是一種用于通過計算機網(wǎng)絡(luò)進行安全通信的協(xié)議,在Internet上廣泛使用。越來越多的WordPress所有者正在從HTTP遷移到HTTPS,主要是由于以下5個原因:
在WordPress中選擇將HTTP重定向到HTTPS時,您有幾個不同的選擇。 如果您是寶塔面板用戶,最簡單的方法是使用寶塔的強制HTTPS工具(推薦)。另一種方法是在服務(wù)器級別執(zhí)行此操作,或者您甚至可以使用免費的WordPress插件來執(zhí)行此操作。注意:我們的示例都包含301重定向指令,這是在SEO方面實現(xiàn)它的正確方法。使用不同類型的重定向可能會損害您的排名。 在寶塔面板上將HTTP重定向到HTTPS無需安裝插件,您可以輕松地將所有HTTP流量重定向到HTTPS。只需登錄你的寶塔控制面板,點擊左側(cè)菜單“網(wǎng)站”,選擇對應(yīng)網(wǎng)站的“設(shè)置”。
寶塔網(wǎng)站設(shè)置 然后在彈出窗口,選擇SSL,點擊右上角的強制“HTTPS”。注:前提你必須已經(jīng)為你的站點配置了SSL證書。
強制HTTPS選項 請注意,如果您使用第 3 方代理,或者您設(shè)置了自定義 HTTPS 規(guī)則來強制使用 HTTPS,則可能會導(dǎo)致一些錯誤。如果您發(fā)現(xiàn)任何問題,只需禁用 HTTPS 強制并聯(lián)系支持人員即可。 在Nginx中將HTTP重定向到HTTPS根據(jù)W3Techs的數(shù)據(jù),Nginx是增長最快的Web服務(wù)器,截至2017年擁有30%以上的市場份額。平均而言,每分鐘前1000萬個網(wǎng)站中就有一個開始使用Nginx。
如果您的Web 服務(wù)器正在運行Nginx,您可以通過將以下代碼添加到Nginx配置文件中,輕松地將所有HTTP流量重定向到HTTPS。 server { listen 80; server_name www.; return 301 https://$request_uri; } server {
listen 80;
server_name www.;
return 301 https://$request_uri; } 在Apache中將HTTP重定向到HTTPS
如果您的Web服務(wù)器正在運行Apache,您可以通過將以下代碼添加到您的 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遷移,您應(yīng)該更新數(shù)據(jù)庫中的HTTP URL,而不是依賴插件。但這可以是一個很好的臨時解決方案。
Really Simple SSL插件 該插件有超過20萬的活躍安裝,并由開發(fā)人員Rogier Lankhorst更新。您可以從WordPress插件庫下載Really Simple SSL,也可以在WordPress儀表盤中的“安裝插件”下搜索它。以下是插件功能的列表:
使用此插件實際上沒有任何步驟,您只需安裝并單擊“Go ahead, activate SSL”就可以了。 |
|
|