具有特殊端口的HTTP到HTTPS重定向

时间:2018-07-22 11:40:01

标签: http redirect iis https web-config

我有如下特殊网址:

http://localhost:8181/Portal/Home/Default.aspx

我想重定向到此URL

https://localhost:8181/Portal/Home/Default.aspx

我将此配置设置为“ web.config”,但这没用。

<rewrite>
    <rules>
        <rule name="HTTP/S to HTTPS Redirect" enabled="false" stopProcessing="true">
            <match url="(.*)" />
            <conditions>
                <add input="{SERVER_PORT_SECURE}" pattern="^0$" />
            </conditions>
            <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URL}" redirectType="Permanent" />
        </rule>
        <rule name="http tp https" stopProcessing="true">
            <match url="(.*)" />
            <conditions>
                <add input="{HTTPS}" pattern="^OFF$" />
            </conditions>
            <action type="Redirect" url="https://{HTTP_HOST}{PATH_INFO}" redirectType="SeeOther" />
        </rule>
    </rules>
</rewrite>

注意:当我输入不带“ HTTP”的网址时,就可以了,并成功重定向了。

我应该怎么做才能使此过程正常工作?

0 个答案:

没有答案