3
所以我在IIS7中設置了一個規則,以重定向到404錯誤的特定頁面。ASP.Net吞嚥404錯誤
這個偉大的工程,只要我輸入網址,如:
www.abc.com/Test/
但是當我試圖訪問一個文件不存在
www.abc.com/Test/Test.aspx
我得到的ASP.Net錯誤信息:
'/'應用程序中的服務器錯誤。
無法找到該資源。
如何讓ASP.Net避免吞食404錯誤並覆蓋IIS7中的設置?
編輯:這是我的web.config文件。 IIS添加了system.webServer的東西不是我。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
<system.webServer>
<httpErrors>
<remove statusCode="403" subStatusCode="-1" />
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/redir.aspx" responseMode="ExecuteURL" />
<error statusCode="403" prefixLanguageFilePath="" path="/redir.aspx" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
</configuration>
您是否更改了web.config錯誤部分以指向同一頁? – 2011-03-15 03:51:06
看到我上面的修改。 – 2011-03-15 04:11:03
你可能最好做相反的事,讓ASP.Net處理你所有的404錯誤。 – Justin 2011-03-15 04:21:30