我想将所有流量重定向到https://www.sitename.com
示例
http://sitename.com-->https://www.sitename.com
http://www.sitename.com-->https://www.sitename.com
https://sitename.com-->https://www.sitename.com
我正在使用这些规则
<rule name="Redirect non-www OR non-https to https://www">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^sitename.com$" />
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://www.sitename.com/{R:0}" redirectType="Permanent"/>
</rule>
这些很好用,但只是https://sitename.com给出证书错误并且没有正确重定向
https://sitename.com-->https://www.sitename.com
这不管用吗?
我为https和设置了相同的证书https://www.
我得到的错误代码:SSL_Error_BAD_CERT_DOMAINhttp://sitename.com即
在SSL握手之前,有什么方法可以重定向吗?
在SSL握手之前,有什么方法可以重定向吗?
没有。如果浏览器无法建立安全连接,则无法进行重定向(在某些情况下,除了HSTS重定向http到https)
如果你想让它发挥作用,你也需要获得sitename.com的证书(你可以有一个对两个域有效的证书)