我正在使用UrlRewrite
从文件中删除.aspx
。
我正在使用的规则:
<rule name="RewriteASPX">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="{R:1}.aspx" />
</rule>
在我的某个网络表单中,我使用ScriptManager
。
加载页面时,也会链接一些.axd
个文件,例如:
WebResource.axd?d=LONG_STRING
但是,它告诉我找不到上面的文件,请求的网址为:/WebResource.axd.aspx
我认为我的规则中的条件应该过滤这样的情况。
答案 0 :(得分:0)
我设法解决了这个问题。
我这样改变了规则:
<match url="^[^.]+$" />
现在它不会像我提到的那样将规则应用于文件,而且只适用于无扩展文件。