【发布时间】:2011-08-30 16:29:53
【问题描述】:
我想将https://example.com 重定向到https://www.example.com。我有以下规则将非 www http 流量重定向到 https://www 。 . .
<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 证书错误,是否有可能避免这种情况?
【问题讨论】:
-
URL 重写模块只有在 SSL 连接建立后才会启动。如果您在访问
example.com时看到 SSL 警告,那么您的证书不涵盖该域名(据我了解,它仅涵盖子域*.example.com)。因此,您不能像那样重定向——您需要以某种方式“修复”您的证书(联系颁发者,将example.com包括在证书中)。唯一的另一种方法是为example.com设置另一个证书,该证书必须绑定到另一个 IP(IIS 不支持每个 IP:端口组合多个 SSL 证书)。
标签: iis url-rewriting