我想將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