我們在訪問其他網站的時候可能會看到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