重写URL会导致无限循环

时间:2014-06-19 21:53:34

标签: https url-rewriting rewrite

在IIS 7中,我想通过将以下内容添加到我的web.config来强制所有页面转到https,但这会导致无限循环。

<rewrite>
        <rules>
            <clear />
            <rule name="Redirect to https" enabled="true" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTPS}" pattern="off" ignoreCase="true" />
                </conditions>
                <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
            </rule>
        </rules>
    </rewrite>

我试图按照此处建议的http://blogs.msdn.com/b/kaushal/archive/2013/05/23/http-to-https-redirects-on-iis-7-x-and-higher.aspx禁用所有虚拟目录/应用程序的规则,但没有运气。有谁知道为什么?谢谢!

0 个答案:

没有答案