个人学习笔记。
配置 web.config,配置 cunstomError 区域。
<customError mode="RemoteOnly" redirectMode="ResponseRewrite" defaultRedirect="ErrorPage.aspx">
<error statusCode="403" redirect="NoAccess.html"/>
<error statusCode="404" redirect="NotFound.html"/>
</customError>
mode 有三个可选值:on 总是显示定制错误页面; off 不显示定制错误页面,直接显示调用堆栈等异常信息; remoteonly 对于本机的访问显示调用堆栈等异常信息,对于外部用户的访问显示定制错误页面。
可以在定义错误页面中判断 RequestUserHostAddress 来设某些 IP 看到异常信息,通过读取 Session 来判断是否是管理员。