C# IIS 7-URL重写-“;“不是文件”;不工作状态
在IIS 7中,我创建了一个URL重写规则,用于检查不以/C# IIS 7-URL重写-“;“不是文件”;不工作状态,c#,.net,iis,iis-7,url-rewriting,C#,.net,Iis,Iis 7,Url Rewriting,在IIS 7中,我创建了一个URL重写规则,用于检查不以/ <rule name="AddTrailingSlashRule1" enabled="true" stopProcessing="true"> <match url="(.*[^/])$" ignoreCase="true" /> <conditions logicalGrouping="MatchAll"> <a
<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>
但由于某些原因,这会导致ScriptResource.axd出现问题,因为/被添加到文件末尾(ScriptResource.axd/?d=234…),如何解决此问题
任何帮助都将不胜感激
MattScriptResource.axd实际上不是一个文件。因此,我认为您唯一的选择是修改url正则表达式,使其在url包含ScriptResource.axd时不匹配(并且没有其他的;webresource.axd) 如果您需要有关正则表达式的帮助,请告诉我们