我的IIS 10在我的开发环境中本地运行。我试图用测试ADFS实例测试SSO解决方案。但是,ADFS仅允许安全端点重定向到。我需要设置我的本地环境以将任何以https格式发送的请求更改为http。这是我尝试过的配置:
<rule name="Force Http" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="on" />
</conditions>
<action type="Rewrite" url="http://{HTTP_HOST}/{REQUEST_URI}" />
</rule>
用户没有被重定向,而我只是获得了404.我在默认网站上尝试使用和不使用https绑定。我有该网站。
答案 0 :(得分:0)
这是最终对我有用的解决方案:
<rule name="No-https" enabled="true" stopProcessing="true">
<match url=".*" negate="false" />
<action type="Redirect" url="http://{HTTP_HOST}{REQUEST_URI}" />
<conditions trackAllCaptures="false">
<add input="{SERVER_PORT_SECURE}" pattern="^1$" />
</conditions>
</rule>