将HTTP重定向到HTTPS不起作用(使用URL重写)

时间:2018-12-23 19:17:49

标签: windows iis url-rewriting

我试图使http自动重定向到https。

我完全按照以下步骤操作:https://www.namecheap.com/support/knowledgebase/article.aspx/9953/38/iis-redirect-http-to-https

这是我的web.config:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="SSL Redirect" enabled="true" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTPS}" pattern="^OFF$" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent"/>
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

我访问该网站时遇到的错误是ERR_TOO_MANY_REDIRECTS

1 个答案:

答案 0 :(得分:0)

我找到了一个可以在您使用Cloudflare时使用的解决方案

在cloudflare上,您只需选择“自动HTTPS重写”即可。