【发布时间】:2017-12-20 21:07:49
【问题描述】:
我对使用 IIS 有点陌生,我正在尝试做的事情之一是将基于 www 的域重定向到基于非 www 的域
原因是我对非基于 www 的域有 ssl 支持,而 www 域显示 ssl 错误
https://www.example.com 抛出 ssl 错误
我使用 web.config 作为网络服务器,但无论更改如何 - 我无法让网站将自身重定向到非 www
我在web.config尝试了两种方法
<rule name="Second_Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTPS}" pattern="ON" />
<add input="{HTTP_HOST}" pattern="www.(.*.)(.*)" ignoreCase="false" />
</conditions>
<action type="Redirect" url="https://{C:1}" />
</rule>
还有
<rule name="Second_Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTPS}" pattern="ON" />
<add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" ignoreCase="false" />
</conditions>
<action type="Redirect" url="https://{C:2}" />
</rule>
两者都不起作用:(
还有什么我可以做的吗?
谢谢
【问题讨论】:
-
我刚刚检查了第二个选项,它可以在我这边工作。你用了多少条规则?你能用完整的规则更新你的问题吗?
标签: azure ssl iis azure-web-app-service