我有一个网站,我们假设它是
www.mydomain.com/a
我还有一个名为
的页面list.aspx
我在web.config文件中添加了配置设置以自定义错误(主要是404,500)。
除了请求不是页面之外,它的工作正常,例如
www.mydomain.com/a/lEst.aspx //my custom page appears
www.mydomain.com/a/list //doesn't work (without aspx extension)
www.mydomain.com/B/aasd.aspx //doesn't work
当自定义错误无效时,托管服务器会显示自己的自定义页面。
我该如何解决这个问题?
答案 0 :(得分:1)
customErrors
中的 system.web
仅适用于ASP.Net扩展,因为它由ASP.Net工作进程处理。如果您使用的是IIS7,请使用system.Webserver
部分。
<httpErrors errorMode="Custom" existingResponse="Replace" >
<remove statusCode="404"/>
<error statusCode="404" path="/error404.aspx" responseMode="ExecuteURL"/>
</httpErrors>