Redirect IIS8 http到https重定向陷入循环

Redirect IIS8 http到https重定向陷入循环,redirect,iis,https,Redirect,Iis,Https,我已经使用了很多论坛和办公室,所有的IIS、ASP.Net和Microsoft网站示例都介绍了如何在IIS8.5上启用简单的http到https重定向,但我得到的只是一个循环错误 我有一个站点,在设置的IP地址和端口80上绑定了,在IIS中的同一站点上有另一个绑定,在设置的IP上绑定为443 然后,我使用网站web.config上的URL重写模块设置了此规则 <rewrite> <rules> <rule name="http to

我已经使用了很多论坛和办公室,所有的IIS、ASP.Net和Microsoft网站示例都介绍了如何在IIS8.5上启用简单的http到https重定向,但我得到的只是一个循环错误

我有一个站点,在设置的IP地址和端口80上绑定了,在IIS中的同一站点上有另一个绑定,在设置的IP上绑定为443

然后,我使用网站web.config上的URL重写模块设置了此规则

<rewrite>
    <rules>
            <rule name="http to https" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTPS}" pattern="^OFF$" />
                </conditions>
                <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
            </rule>
        </rules>
</rewrite>
如果我尝试点击该站点的http版本,它似乎会重定向,但最终会陷入循环并失败


我做错了什么?代码不处理其他重定向。我需要提供更多信息吗?

好吧,毕竟罪魁祸首似乎是我们的web应用程序防火墙以及它如何管理转发到DMZ服务器。

我们在ISS上有相同的规则,但出于其他原因,请参阅other 303,该规则在我们的服务器上有效。无法看到我们已检查停止处理。如果您描述了您对防火墙所做的操作,将非常有用。