我們在訪問其他網站的時候可能會看到URL前面出現http和https這樣的區別。這是什么原因呢?原來,URL前面出現https//前綴是因為采用了SSL加密了,這樣加密的好處就是用戶訪問網站的時候電腦與服務器之間收發的信息傳輸將更加安全。我們安裝GoDaddy SSL證書后就可以實現這樣的效果。
當然,在安裝證書完成后,要想實現輸入域名自動跳轉到https,我們還需要通過添加代碼才能達到效果。GoDaddy主機有Linux和Windows之分,所以不同的操作系統的設置也是不一樣的。
Linux主機
如果使用的是Linux主機,需要在你的網站根目錄下的.htaccess文件(沒有需要創建一個)中添加下面代碼然后保存即可:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomainname.com/$1 [R,L]
(你網站的域名替換上面的yourdomainname.com)
當然,如果想指定某一個文件使用https,則添加一下代碼(此時.htaccess文件需要放在你指定的文件夾中):
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} somefolder
RewriteRule ^(.*)$ https://www.yourdomainname.com/somefolder/$1 [R,L]
(你網站的域名替換上面的yourdomainname.com)
Windows主機
GoDaddy的Windows主機需要在web.config文件中(沒有需要創建),然后在該文件里面添加下面代碼:
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
</rule>
通過以上方式便可以實現http自動跳轉到https
新聞熱點
疑難解答