我已经设置了一个页面来处理我使用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中的设置
答案 0 :(得分:1)
与ISP联系,看看他们是否有可以插入您自己的自定义404页面的引用。
在Network Solutions,他们会为您提供一个控制面板和一个页面,供您进行设置。
答案 1 :(得分:0)
<httpErrors>
<clear />
<error statusCode="404" subStatusCode="-1" path="/404.asp" responseMode="ExecuteURL" />
</httpErrors>