我在web.config中配置了自定义错误,但IIS 6.0返回了网站配置的“自定义错误”选项卡中指定的自定义错误。
<system.web>
<customErrors>
<error statusCode="404" redirect="UrlRedirect.aspx" />
</customErrors>
</system.web>
我能错过什么?
答案 0 :(得分:2)
您可能缺少mode =“On”:
<system.web>
<customErrors mode="On">
<error statusCode="404" redirect="UrlRedirect.aspx" />
</customErrors>
</system.web>
答案 1 :(得分:2)
请记住,web.config中指定的404处理程序只会启动ASP.NET运行时处理的文件 - .htm,images,css,javascript将全部由主机IIS中指定的404页面处理设置。
如果您希望自定义错误处理这些文件类型,则需要将IIS设置为将404指向UrlRedirect.aspx。
答案 2 :(得分:0)
实际上,如果我正确理解你的困境,听起来就像是返回了自定义错误,如果这不是你想要的,你需要将模式转为“Off”或“RemoteOnly”才能看到您环境中的详细错误消息。
<customErrors mode="Off"/>