IIS7 IIS8 http自動(dòng)跳轉(zhuǎn)到HTTPS(80端口跳轉(zhuǎn)443端口)
IIS7需要先確認(rèn)是否安裝 “URL REWRITE2 ” 偽靜態(tài)模塊 , 如果您已經(jīng)安裝可以跳過(guò)
URL REWIRTE (偽靜態(tài)模塊)
下載地址 : http://www.iis.net/downloads/microsoft/url-rewrite
第一步: 選擇站點(diǎn), “URL 重寫(xiě)”,如果安裝的是英文版的 應(yīng)該是【Url rewrite】
第二步: 添加 “ 空白規(guī)則”
第三步:添加規(guī)則
名稱 : HTTPS
匹配URL 模式: (.*)
添加條件: 條件: {HTTPS}
模式: off
操作類型選擇:重定向
重定向URL: https://{HTTP_HOST}/{R:1}
然后保存即可
最后效果圖
條件中的邏輯分組處理
首先參考上圖中的邏輯分組信息。
輸入 類型 模式 是否忽略大小寫(xiě) 備注 {HTTPS} 與模式匹配 ^OFF$ YES 此項(xiàng)用來(lái)匹配你的請(qǐng)求是HTTPS還是HTTP {HTTPS_HOST} 與模式不匹配 ^(localhost) YES 如果你是本地的localhost不會(huì)重定向到SSL
高級(jí)版(直接把偽靜態(tài)添加到web.config)
<?@xml version="1.0" encoding="UTF-8"?><configuration><system.webServer><rewrite><rules><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></rules></rewrite></system.webServer></configuration>
到此這篇關(guān)于IIS7 IIS8 http自動(dòng)跳轉(zhuǎn)到HTTPS(80端口跳轉(zhuǎn)443端口)的文章就介紹到這了,更多相關(guān)http自動(dòng)跳轉(zhuǎn)到HTTPS內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!
相關(guān)文章:
1. 關(guān)于Keytool配置 Tomcat的HTTPS雙向認(rèn)證的問(wèn)題2. Tomcat處理http請(qǐng)求之源碼分析3. Nginx 部署的虛擬主機(jī)使用 Let's Encrypt 加密 https的方法4. Tomcat啟動(dòng)成功但無(wú)法訪問(wèn)http://localhost:8080/的解決方法5. Microsoft iis服務(wù)器安裝ssl證書(shū)(https)的簡(jiǎn)單方法6. 詳解apache編譯安裝httpd-2.4.54及三種風(fēng)格的init程序特點(diǎn)和區(qū)別7. CentOS環(huán)境下Nginx配置SSL證書(shū)實(shí)現(xiàn)https請(qǐng)求詳解8. Nginx使用自簽ssl證書(shū)實(shí)現(xiàn)https連接的方法9. IIS中設(shè)置HTTP訪問(wèn)重定向到HTTPS10. 教你使用Apache搭建Http下載服務(wù)器
