我的 web-config 中有以下代码,以便能够将前缀为“www”的 URL 和非 SSL 请求重定向到 https://mydomain.com,因为 SSL 证书注册到没有 www 的域
<rewrite>
<rules>
<rule name="Remove WWW prefix and redirect to https" >
<match url="(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" ignoreCase="true" />
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="https://mydomain.com/{R:1}" />
</rule>
</rules>
</rewrite>
这是结果:
1) http://mydomain.com/something --> https://mydomain.com/something (正确)
2) http://www.mydomain.com/something --> https://mydomain.com/something (正确)
3) https://www.mydomain.com/something --> 显示证书错误(本网站的安全证书有问题。)
当您选择“继续访问此网站(不推荐)”时。在证书错误页面上,正确重写了 url (https://mydomain.com/something)
如何确保不显示证书错误?
谢谢