我创建了一个网站,我在web.config中使用自定义错误。但问题是当用户输入abcd.aspx时会显示错误页面。当用户输入abcd时,它只显示400.0服务器错误我该怎么办呢。当用户键入不在项目中的任何内容时,它会打开我项目的400.aspx。 下面是我的web.config
<system.web>
<customErrors mode="On" defaultRedirect="~/404.aspx?type=error">
<error statusCode="404" redirect="404.aspx?type=404"/>
</customErrors>
请告诉我如何做到这一点。
答案 0 :(得分:0)
您的自定义错误设置很好,应该可以使用。
MasterPage中有404.aspx页吗?
确保此页面无需访问任何会话。
仅用于测试添加 error.htm 并测试您是否也无法访问此页面。
<强>更新强>
在web.config中检查此设置:<deployment retail="true" />
。这应该是假的。