【发布时间】:2014-06-18 07:34:56
【问题描述】:
每当我的应用程序出现错误时,服务器会将其重定向到错误页面,但该页面的 url 是可见的,可以直接访问。
例如,如果出现 404 错误,它会给出 url
http://www.example.com/ErrorPages/Error.aspx
http://www.example.com/ErrorPages/500.aspx
我想隐藏该页面链接。 在 Web.config 我正在做
<customErrors mode="RemoteOnly" defaultRedirect="~/ErrorsPages/Ooops.aspx">
<error statusCode="404" redirect="~/ErrorsPages/ErrorPage.aspx"/>
<error statusCode="401" redirect="~/ErrorsPages/401.aspx"/>
<error statusCode="500" redirect="~/ErrorsPages/500.aspx"/>
</customErrors>
有人对此有什么建议吗?
【问题讨论】:
-
您希望用户不能直接访问ErrorPage.aspx?
-
如果隐藏页面url,大家还是可以访问的。
-
@hamedkhatami ye i wnt 用户不要仅通过输入路径直接访问该页面
标签: c# asp.net web-config