我在 web.config 中有这个规则。
<rule name="RewriteSourceCategorySuburb" stopProcessing="true">
<match url="(news)$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="default.aspx?category={R:1}" />
</rule>
问题是我的根目录中有名为“ news ”的文件夹名称,该文件夹中甚至没有 default.aspx,但 Web 服务器正在尝试查看文件夹“news”并显示此错误“ 403 - 禁止:访问被拒绝。您无权使用您提供的凭据查看此目录或页面。 “当我请求mysite.com/news时。是否可以使我的规则被处理得比该文件夹名称更高?谢谢。
注意:这不仅仅是新闻文件夹,所有名称都使用相同的文件夹,我需要进行大量更改才能将这些文件夹重命名为其他名称。请帮忙。:(