上周我們在Hostease購買了虛擬主機(jī)產(chǎn)品,在搭建網(wǎng)站后發(fā)現(xiàn)訪問域名時,沒有自動跳轉(zhuǎn)https,經(jīng)過向Hostease的客服咨詢后,我們需要設(shè)置將http跳轉(zhuǎn)到https,下面我就分享如何設(shè)置讓網(wǎng)站的http請求自動跳轉(zhuǎn)到https。
1)通過 cPanel 的“重定向”功能設(shè)置跳轉(zhuǎn)https:
首先,登錄 Hostease 提供的 cPanel 控制面板。在控制面板中找到“重定向”功能。接著,添加一個新的重定向規(guī)則。

在添加重定向規(guī)則時,選擇“類型”為“永久(301)”,在“https?://(www.)?”一欄選擇你想要設(shè)置跳轉(zhuǎn)的域名。

接著,在“重定向到”一欄中填寫你的https 鏈接,然后保存設(shè)置。這樣設(shè)置完成后,用戶訪問網(wǎng)站時就會自動從http跳轉(zhuǎn)到https 。

2)使用 Hostease 提供的偽靜態(tài)配置文件 .htaccess 設(shè)置跳轉(zhuǎn)規(guī)則:
在 cPanel 中找到“文件管理器”功能,進(jìn)入網(wǎng)站所在的目錄,找到名為 .htaccess 的文件,右擊編輯。

在 .htaccess 文件中添加如下內(nèi)容并保存:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourwebsite.com [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)1 [L,R=301]
這些規(guī)則的作用是:
RewriteEngine On:啟用重寫引擎。
RewriteCond %{HTTP_HOST} ^yourwebsite.com [NC]:檢查請求的主機(jī)名是否為 yourwebsite,不區(qū)分大小寫。
RewriteCond %{HTTPS} off:檢查請求是否不是通過 HTTPS 訪問的。
RewriteRule ^(.*)1 [L,R=301]:如果滿足以上兩個條件,則將請求重定向到 https://yourwebsite.com,保留原始請求路徑,并使用 301 永久重定向。
以上就是如何設(shè)置將https重定向到https的方法了。