gpt4 book ai didi

iis-7 - 重写规则以重写所有 EXCEPT 文件扩展名

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

我有一个规则设置来重写进入子目录的所有内容,如下所示:

<rule name="Forms Directory" stopProcessing="true">
<match url="^forms/(.*)" />
<action type="Redirect" url="forms.htm" redirectType="Permanent" />
</rule>

但是,我想稍作更改以允许它访问表单文件夹中的 ASP 文件。所以我想保留相同的规则,但排除任何 .asp 匹配规则。我尝试了以下但无法按预期运行:

<rule name="Forms Directory" stopProcessing="true">
<match url="^forms/(.*)[^(.asp)]" />
<action type="Redirect" url="forms.htm" redirectType="Permanent" />
</rule>

如有任何帮助,我们将不胜感激!

最佳答案

检查文件扩展名的附加条件解决了这个问题。

<rule name="Forms Directory">
<match url="^forms/(.*)" />
<conditions>
<add input="{REQUEST_FILENAME}" pattern=".+\.asp$" negate="true" />
</conditions>
<action type="Rewrite" url="forms.htm" redirectType="Permanent" />
</rule>

关于iis-7 - 重写规则以重写所有 EXCEPT 文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9618366/

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