gpt4 book ai didi

IIS 7 规范 URL 重定向

转载 作者:行者123 更新时间:2023-12-04 08:29:20 25 4
gpt4 key购买 nike

我想让一个网站的地址总是有 www,并通过 IIS 重写来强制执行。

例如,test.com 将变成 www.test.com。

典型的示例重写规则是:

<rule name="Canonical Host Name" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="^www\.test\.com$" />
</conditions>
<action type="Redirect" url="http://www.test.com/{R:1}" redirectType="Permanent" />
</rule>

但是,这需要我输入我网站的完整网址。它不适用于具有 www.test.dev 和 www.test.stage 等 URL 的开发和登台环境。

是否可以创建一个 IIS 重写规则来处理所有这些情况?

最佳答案

我为您提供了另一种解决方案:

<rule name="Canonical domain name" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="^www\.([.a-zA-Z0-9]+)$" />
</conditions>
<action type="Redirect" url="http://www.{HTTP_HOST}/{R:0}" appendQueryString="true" redirectType="Permanent" />
</rule>

关于IIS 7 规范 URL 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5857118/

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