我在 Web.config 文件中有以下 ASP.NET 重写规则:
<rule name="Redirect to HTTPS" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
</rule>
虽然这会将 www.mysite.com 和http://www.mysite.com重定向到https://www.mysite.com,但如果省略 www 部分,它将不会重定向。我还尝试在自定义操作过滤器属性中进行重定向,但这也不起作用。我需要做什么来解决这个问题?
PS我正在使用自签名证书进行开发。