gpt4 book ai didi

c# - IIS Url 重写 - 如何防止 IIS 在 URL 重写部分接受子域通配符前缀 xyz.domain.com

转载 作者:太空宇宙 更新时间:2023-11-03 13:37:20 32 4
gpt4 key购买 nike

我正在提供将我们的站点流量从非 wwww/http 路径重定向到 www/https 路径的规则。我输入了以下规则:

<rule name="Redirect to www" enabled="true" patternSyntax="ECMAScript" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^myway.com" />
</conditions>
<action type="Redirect" url="https://www.myway.com/{R:0}" />
</rule>
<rule name="All to https" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
</rule>

它适用于所有网络流量,但它也接受域名中的通配 rune 字,例如输入 ww.domain.com、myname.domain.com 也会导致该站点,这会通过浏览器给出 SSL 证书警告提示。

enter image description here

知道我是否需要添加/编辑规则吗?

最佳答案

因为 domain.com 与 www.domain.com 不匹配,所以不会进行 SSL 连接。并且由于 HTTP 重定向只能在建立 SSL 连接后才能完成,因此无法进行重定向。您唯一的机会是获得包含 domain.com 和 www.domain.com 的证书。

关于c# - IIS Url 重写 - 如何防止 IIS 在 URL 重写部分接受子域通配符前缀 xyz.domain.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35754927/

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