我正在为我的最新项目使用url路由 - 它的网络表单不是MVC。
我注意到物理页面的所有路径都是虚拟的,因此如何指向https页面?
答案 0 :(得分:0)
有几种方法可以重定向到HTTPS。请参阅this SO question上的答案。
您可以向IIS添加UrlRewrite规则(或直接添加到web.config中,如下所示):
<rewrite>
<rules>
<rule name="Redirect HTTP to HTTPS" stopProcessing="true">
<match url="(.*)"/>
<conditions>
<add input="{HTTPS}" pattern="^OFF$"/>
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther"/>
</rule>
</rules>
</rewrite>