gpt4 book ai didi

iis-7 - IIS7网址重写-我可以将stopProcessing ="false"与重定向规则一起使用吗?

转载 作者:行者123 更新时间:2023-12-04 18:49:31 25 4
gpt4 key购买 nike

我希望规范化域名,从bar.example.com到www.example.com(以及所有非www.example.com的域名)。站点运行IIS7。

问题是某些URL的形式为http://bar.example.com/asp/oldpage.asp?query=awesome,并且已经具有重定向到http://www.example.com/newpage/awesome的特定URL重写规则。

我想写一个捕捉其他规则的规则。

注意:我有很多规则,并且希望将此规则放在网站的根目录中,但是在子文件夹中有其他重写/重定向规则,因此我想推迟301的发生,直到所有规则都包含被运行。

这可能吗?重写有一个选项可以推迟(stopProcessing =“false”),但这似乎不是重定向的选项。

我在这里吗?

最佳答案

不幸的是,我可以确认延迟处理(stopProcessing="false")仅适用于重写操作,并且被重定向操作忽略。

如果匹配项的数量少了-但根据您的问题不是这样-我建议您使用正则表达式交替将它们组合在一起。例如:

First match: ^first/a$
Second match: ^second/b$

Combined match: ^(first/a|second/b)$

导致类似:
<rule name="MyCombinedRule">
<match url="^(first/a|second/b)$" />
<action type="Redirect" url="http://www.example.com/third/c" />
</rule>

关于iis-7 - IIS7网址重写-我可以将stopProcessing ="false"与重定向规则一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8434770/

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