URL从一个页面的https重写为http

时间:2014-10-14 13:52:35

标签: http iis https iis-8.5

我需要为单个页面执行URL重定向。如果客户访问https://example.com/default.aspx我需要发送到http://example.com/default.aspx并且到目前为止收效甚微。任何人都可以了解限制哪个页面被定向的最佳方法吗?

目前我的工作正在进行,但会导致我希望成为https的网页重新直接循环。

<rule name="ForceNonHttps" stopProcessing="true">
    <match url="(.*)default/(.*)" ignoreCase="true" negate="true" />
    <conditions>
      <add input="{SERVER_PORT}" pattern="^443$" />
    </conditions>
   <action type="Redirect" redirectType="Found" url="http://{HTTP_HOST}{REQUEST_URI}" />
</rule>

1 个答案:

答案 0 :(得分:0)

下面的重写规则对我很有帮助!

<rule name="default.aspx HTTPS to HTTP" stopProcessing="true">
    <match url=".*" />
        <conditions logicalGrouping="MatchAny">
        <add input="{URL}" pattern="https://example.com/default.aspx$" />
    </conditions>
    <action type="Redirect" appendQueryString="false" url="http://example.com/default.aspx" redirectType="Permanent" />
</rule>