我正在尝试重写一些网址并且我过去已经这样做但是由于某种原因它不会坚持这一次。这是规则:
<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。
不幸的是,无论我尝试什么,它都无法正常工作......
答案 0 :(得分:0)
我发现IIS配置为在我尝试重定向的文件上强制使用SSL。这意味着它甚至会在检查url重写规则之前返回HTTP 403错误。
希望能帮助别人。