IIS 7 - URL重写 - “不是一个文件”条件不工作
问题描述:
在IIS 7中,我创建了检查不带/IIS 7 - URL重写 - “不是一个文件”条件不工作
<rule name="AddTrailingSlashRule1" enabled="true" stopProcessing="true">
<match url="(.*[^/])$" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" url="{R:1}/" />
</rule>
但最终URL的URL重写规则某种原因,这会导致一个问题的的ScriptResource.axd为/被添加到文件的末尾(的ScriptResource.axd/D = 234 ......),我该如何解决这个问题?
任何帮助,将不胜感激。
Matt
答
ScriptResource.axd实际上并不是文件。因此,我认为你唯一的选择是修改URL正则表达式不匹配时,URL包括的ScriptResource.axd(而不是有别人; WebResource.axd的)。
让我们知道,如果你需要使用正则表达式的帮助。