我试图将任何访问HTTPS页面的人redirect到HTTP页面,但是规则似乎失败,并且根本不redirect用户,即显示不可信的连接,如果我接受不可信的连接,则返回404页面。 我正试图redirect到的页面存在。
有没有一种方法可以将用户从HTTPSredirect到HTTP? 我有的规则是
<rewrite> <rules> <rule name="Redirect to https"> <match url="(.*)" /> <conditions> <add input="{SERVER_PORT}" pattern="443" /> </conditions> <action type="Redirect" url="http://www.example.com/{R:1}" /> </rule> </rules> </rewrite>
有几件事要记住。 请求必须首先绑定到服务器之前的redirect,所以你不能避免不可信的连接,除非确保你有一个有效的证书绑定到该网站。 所以redirect对此没有帮助。
你的redirecturl有https://。 你的意思是它是http://? 它应该以http为目标。
如果您想允许某些网页不redirect(如login页面),则可以为{URL}添加排除条件,或者在匹配url =“”部分添加。