0

我用来从文件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>

在我的一个 Web 表单中,我使用ScriptManager. 当页面加载时,一些.axd文件也被链接,例如:

WebResource.axd?d=LONG_STRING

但是,它告诉我上面的文件没有找到,请求的 URL 是: /WebResource.axd.aspx

我认为我的规则中的条件应该过滤这样的案例。

4

1 回答 1

0

我设法解决了这个问题。

我这样改变了规则:

<match url="^[^.]+$" />

现在它不像我提到的那样将规则应用于文件,而只应用于无扩展名的文件。

于 2013-04-20T09:12:47.840 回答