iis里URL重寫重定向,http做301重定向https


上一篇文章寫了iis和apache共用80端口,IIS代理轉發apache。

因為第一次配置,這中間還是碰到了很多問題。這里記錄下來,希望以后能避免錯誤。

使用Application Request Routing Cache重定向,在編輯入站規則的時候

選擇與模式匹配,正則表達式,模式填寫(多站點情況下,就一個網站不會出現問題)

^(.*),推薦填寫這個 這個可以避免所有網站都被轉發或重定向,當然必須配合條件規則才能有效

我這里就是浪費了很多時間,因為服務器好幾個網站,導致全部被轉發了。

條件這里,邏輯分配選擇全部匹配,最重要的2個填寫如下

輸入:{HTTP_HOST},模式:^www.aaa.com$(一直沒有添加這個規則,最后才發現其他域名都被轉發了)

輸入:{HTTPS},模式:^OFF$ (我這里需要http做301重定向到https,所以需要2個規則)

這里必須寫具體的域名,防止不相干的域名被轉發或者重寫

操作這里,選擇重定向,選擇301,最重要的1個填寫如下

https://www.aaa.com/{R:0}


免責聲明!

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



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