【发布时间】:2012-10-13 08:41:33
【问题描述】:
我在 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,但网络服务器正在尝试查看文件夹“news” ”并在我请求时显示此错误“403 - 禁止访问:访问被拒绝。您无权使用您提供的凭据查看此目录或页面。” mysite.com/news。是否可以使我的规则被处理得比该文件夹名称更高?谢谢。
注意:这不仅仅是新闻文件夹,所有名称都使用相同的文件夹,我需要进行很多更改才能将这些文件夹重命名为其他名称。请帮忙。 :(
【问题讨论】:
标签: url-rewriting web-config iis-7.5 asp.net-2.0