訪問http跳轉https的方法


問題描述:

  網站想實現訪問http時能跳轉https,站點是用IIS搭建的。從網上找了一種url2重寫的方式,嘗試了N次都失敗了,現像是安裝好 url后,.net 4.5classic就掛了。查過好多資料,有嘗試修改web.config也不行。預計是windows操作系統版本兼容性問題,不想升級~

SO,URL重寫的方法不可行,查了其它方法,可以引用nginx轉發,性能不好。

發現一種實現最簡單的方法,如下:

  例如在IIS里,新建一個空的站點,空站點綁定域名www.XXXX.com.cn ,設置http訪問,然后在這個空站點下,設置一個index.html 的默認頁面。 index.html 頁面里設置跳轉,例如下邊這樣:

<html> 
  <meta http-equiv="refresh" content="0;url=https://www.xxxx.com.cn/">
</html>

 

這樣,通過http訪問域名時,訪問到這個http空站點的html頁面后,html頁面內容是跳轉到https,瀏覽器就會自動跳轉訪問到https地址了。

注意,IIS里的站點,這一個域名,分別配置http 和 https 兩個站點,http是空站點做跳轉用,https是正常的網站程序。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM