0

我正在尝试重写一些网址,我过去曾这样做过,但由于某种原因,这次它不会坚持下去。这是规则:

    <rule name="Force HTTPS - Test.aspx" patternSyntax="ECMAScript" stopProcessing="true">
                            <match url="^Templates/Test\.aspx" />
                            <conditions>
                                <add input="{HTTP_HOST}" pattern="^my\.domain\.com$" />
                                <add input="{HTTPS}" pattern="^OFF$" />
                            </conditions>
                            <action type="Redirect" url="https://my.domain.com/Templates/test.aspx" />  
</rule>

它应该采用http://my.domain.com/Templates/test.aspx并重定向到https://my.domain.com/Templates/test.aspx

不幸的是,无论我尝试什么,它都无法正常工作......

4

1 回答 1

0

我发现 IIS 被配置为在我尝试重定向的文件上强制使用 SSL。这意味着它甚至会在检查 url 重写规则之前返回 HTTP 403 错误。

希望对其他人有所帮助。

于 2012-06-18T18:07:16.860 回答