1

我有一个网站,假设它是

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

当自定义错误不起作用时,托管服务器会显示他自己的自定义页面。

我怎样才能解决这个问题?

4

1 回答 1

1

customErrorsinsystem.web仅适用于 ASP.Net 扩展,因为它由 ASP.Net 工作进程 ahndled。如果您使用的是 IIS7,则为用户system.Webserver部分。

<httpErrors errorMode="Custom" existingResponse="Replace" >
    <remove statusCode="404"/>
    <error statusCode="404" path="/error404.aspx" responseMode="ExecuteURL"/>
</httpErrors>
于 2012-07-19T05:53:06.887 回答