我想将https://example.com重定向到https://www.example.com。我有以下规则重定向非www的HTTP流量到https://www。 。 。用于HTTPS的IIS 7 URL重写
<rule name="WWW Redirect1" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^example\.com$" />
</conditions>
<action type="Redirect" url="https://www.example.com/{R:1}" />
</rule>
这不会处理来自https://example.com重定向到https://www.examlple。现在我目前得到SSL证书错误,是否有可能避免这种情况?
在SSL连接建立完成后才能URL重写模块踢。如果您在访问'example.com'时看到SSL警告,那么您的证书不会涵盖该域名(据我了解,它只涵盖'* .example.com'子域名)。因此,您不能像那样重定向 - 您需要以某种方式“修复”您的证书(联系发行人关于包括'example.com'以及证书)。唯一的另一种方法是为另一个必须绑定到另一个IP的“example.com”颁发另一个证书(IIS不支持每个IP:多个SSL证书:端口组合)。 – LazyOne