這種文章網(wǎng)上可以說一搜一大把,但是我為什么還要寫呢,因為一搜一把沒把我氣死,都是東抄西挪的東西,搞得整個文檔質(zhì)量太差;旧峡戳藥灼,連蒙帶猜才配置好。
當(dāng)然我在2019都要來了的時間寫這個文章,有點像49年入國軍的感覺。但是改寫的內(nèi)容還是得寫,誰叫IIS還是很好用的。
使用場景:首先你的有需求,比如我們的52ABP啟用了SSL全站加密,那么默認(rèn)瀏覽器進(jìn)入的地址是:http://www.52abp.com ,我需要將http://www.52abp.com自動跳轉(zhuǎn)到https://www.52abp.com 的入口中去,不然還是會有沒加密的路徑可以進(jìn)行訪問。
有了需求我們再來說下需要準(zhǔn)備的工具和環(huán)境:
一、打開Url重寫工具
在右側(cè)點擊添加,然后選擇空白規(guī)則,然后進(jìn)行規(guī)則的配置。
規(guī)則命令如下
這個也是網(wǎng)上一大堆教程最神的地方,很多東西都是缺失的,后者不把代碼帖出來的。。
名稱:Redirect To HTTPS(這個名字你可以自己改)
模式: (.*) 然后點擊忽略大小寫
第二、添加規(guī)則:
條件中的邏輯分組處理
首先參考上圖中的邏輯分組信息。
輸入 | 類型 | 模式 | 是否忽略大小寫 | 備注 |
---|---|---|---|---|
{HTTPS} | 與模式匹配 | ^OFF$ | YES | 此項用來匹配你的請求是HTTPS還是HTTP |
{HTTPS_HOST} | 與模式不匹配 | ^(localhost) | YES |
如果你是本地的localhost 不會重定向到SSL |
在操作屬性中,重定向的URL:https://{HTTP_HOST}/{R:1} ,然后選中 附加查詢字符串以及重定向類型為303 即可。
至此配置完成!