URLRewrite在IIS7.5 MVC4上不起作用

时间:2018-06-27 10:08:39

标签: asp.net-mvc-4 https url-rewriting url-redirection

我在IIS的网络服务器上安装了URLRewrite 2.1。我有MVC网站。我想将所有传入请求从http重定向到https。我遵循了我在网上找到的解决方案中的所有建议。我使用下面的示例规则。我还尝试了其他规则,但遇到了相同的错误。

 <rewrite>
        <rules>
            <remove name="Http to Https" />
            <rule name="Http to Https" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
                <match url="*" />
                <conditions>
                    <add input="{HTTPS}" pattern="off" />
                </conditions>
                <serverVariables />
                <action type="Redirect" url="https://{HTTPS_HOST}{REQUEST_URI}" />
            </rule>
        </rules>
    </rewrite>

我尝试首先使用https(例如https://example.com)访问我的网站。一切正常。在浏览器URL上,我尝试删除https上的,它将变成http://example.com并按Enter键。而不是重定向到https://example.com,而是出现一个错误,并且URL为https://login/Index?ReturnUrl=%2f&ReturnUrl=%2f

这是错误页面。请帮助我解决从http重定向到https的问题。

enter image description here

0 个答案:

没有答案