为什么自定义错误页面不适用于404错误

时间:2009-11-20 00:30:13

标签: asp.net web-config

我已经设置了一个页面来处理我使用web.config工作的网站中发生的错误。我已经使用web.config中的customErrors部分执行此操作,如here

所述

以下是相关部分

  <customErrors mode="On" defaultRedirect="page.aspx?IDDataTreeMenu=357">
     <error statusCode="403" redirect="page.aspx?IDDataTreeMenu=357"/>
     <error statusCode="404" redirect="page.aspx?IDDataTreeMenu=357" />
  </customErrors>

这似乎适用于除404之外的所有错误。我只是在访问不存在的URL时遇到标准的IIS 404错误。

我在这里缺少什么?

此站点托管在共享服务器上,因此无法更改IIS中的设置

2 个答案:

答案 0 :(得分:1)

与ISP联系,看看他们是否有可以插入您自己的自定义404页面的引用。

在Network Solutions,他们会为您提供一个控制面板和一个页面,供您进行设置。

答案 1 :(得分:0)

    <httpErrors>
        <clear />
        <error statusCode="404" subStatusCode="-1" path="/404.asp" responseMode="ExecuteURL" />
    </httpErrors>
相关问题