2013-04-20 51 views
0

我正在使用UrlRewrite從文件中刪除.aspx。 我使用的規則:由於UrlRewrite未找到ScriptManager的AXD資源

<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

我認爲我的規則中的條件應該過濾這種情況。

回答

0

我設法解決了這個問題。

我改變規則是這樣的:

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

而且現在它不將規則應用於文件,我提到的,只有到無擴展名的文件。