我們?cè)谠L問(wèn)其他網(wǎng)站的時(shí)候可能會(huì)看到URL前面出現(xiàn)http和https這樣的區(qū)別。這是什么原因呢?原來(lái),URL前面出現(xiàn)https//前綴是因?yàn)椴捎昧薙SL加密了,這樣加密的好處就是用戶訪問(wèn)網(wǎng)站的時(shí)候電腦與服務(wù)器之間收發(fā)的信息傳輸將更加安全。我們安裝GoDaddy SSL證書(shū)后就可以實(shí)現(xiàn)這樣的效果。
當(dāng)然,在安裝證書(shū)完成后,要想實(shí)現(xiàn)輸入域名自動(dòng)跳轉(zhuǎn)到https,我們還需要通過(guò)添加代碼才能達(dá)到效果。GoDaddy主機(jī)有Linux和Windows之分,所以不同的操作系統(tǒng)的設(shè)置也是不一樣的。
Linux主機(jī)
如果使用的是Linux主機(jī),需要在你的網(wǎng)站根目錄下的.htaccess文件(沒(méi)有需要?jiǎng)?chuàng)建一個(gè))中添加下面代碼然后保存即可:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomainname.com/$1 [R,L]
(你網(wǎng)站的域名替換上面的yourdomainname.com)
當(dāng)然,如果想指定某一個(gè)文件使用https,則添加一下代碼(此時(shí).htaccess文件需要放在你指定的文件夾中):
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} somefolder
RewriteRule ^(.*)$ https://www.yourdomainname.com/somefolder/$1 [R,L]
(你網(wǎng)站的域名替換上面的yourdomainname.com)
Windows主機(jī)
GoDaddy的Windows主機(jī)需要在web.config文件中(沒(méi)有需要?jiǎng)?chuàng)建),然后在該文件里面添加下面代碼:
<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>
通過(guò)以上方式便可以實(shí)現(xiàn)http自動(dòng)跳轉(zhuǎn)到https。安裝SSL證書(shū)可以保障用戶訪問(wèn)網(wǎng)站過(guò)程中的數(shù)據(jù)傳輸安全,多用于大型的電子商務(wù)以及會(huì)員制網(wǎng)站。更多GoDaddy使用說(shuō)明,參考GoDaddy教程大全。