gpt4 book ai didi

azure - 使用 web.config 将 www 站点重定向到非 www 站点

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:56 25 4
gpt4 key购买 nike

我对使用 IIS 有点陌生,我正在尝试做的一件事是将基于 www 的域重定向到不基于 www 的域

原因是因为我对基于非 www 的域有 ssl 支持,而 www 域显示 ssl 错误

https://example.com作品

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>

都没有用:(

还有什么我可以做的吗?

谢谢

最佳答案

试试这个重写规则来删除 www:

<rule name="remove www url part">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www\.)(.+)$" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="http://{C:2}/{R:1}" />
</rule>

关于azure - 使用 web.config 将 www 站点重定向到非 www 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47914360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com