我正在为我的最新项目使用 url 路由 - 它是 Web 表单而不是 MVC。
我注意到物理页面的所有路径都是虚拟的,那么我如何定向到 https 页面?
我正在为我的最新项目使用 url 路由 - 它是 Web 表单而不是 MVC。
我注意到物理页面的所有路径都是虚拟的,那么我如何定向到 https 页面?
有几种方法可以重定向到 HTTPS。请参阅此 SO question的答案。
您可以将UrlRewrite规则添加到 IIS(或直接添加到 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>