我让IIS10在我的开发环境中本地运行。我正在尝试使用一个测试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绑定,我的网站位于下面。
发布于 2018-05-16 11:32:21
以下是最终对我起作用的解决方案:
<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>https://stackoverflow.com/questions/50360296
复制相似问题