gpt4 book ai didi

iis - URL 重写从 HTTPS 中删除 WWW

转载 作者:行者123 更新时间:2023-12-01 11:39:46 27 4
gpt4 key购买 nike

我需要在 IIS8 上的 URL Rewrite 中设置一条规则,以从所有 https 请求中删除 www。

下面是我想要实现的。我不在乎我们是否从所有网址中删除 www。

http://sitename.com/sub        ->    http://sitename.com/sub
http://www.sitename.com/sub -> http://www.sitename.com/sub

https://sitename.com/sub -> https://sitename.com/sub
https://www.sitename.com/sub -> https://sitename.com/sub

最佳答案

我让它与这条规则一起工作。

<rule name="Remove WWW" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www\.)(sitename\.com)" />
</conditions>
<action type="Redirect" url="https://{C:2}/{R:1}" />
</rule>

我还在上面添加了这条规则来强制所有请求到 https

<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>

关于iis - URL 重写从 HTTPS 中删除 WWW,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22385563/

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