Web.config URL重写器

时间:2015-10-15 08:41:24

标签: c# web-config

我想将我的登录页面重定向到https,但我不明白为什么我的规则不起作用,有人有想法吗?

<rewrite>
            <rules>
                <clear />
                <rule name="Redirect to https" stopProcessing="true">
                    <match url="http://([_0-9a-zA-Z-]+).<mydomaine>.fr(/logon.html)?" />
                    <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>

当我在没有https协议的情况下浏览网址时,规则不会执行重定向

1 个答案:

答案 0 :(得分:0)

好的比赛是:([_0-9a-zA-Z-]+)(.<mydomaine>.fr)(/logon.html)?