如何隐藏错误页面的url

本文关键字:url 错误 何隐藏 隐藏 | 更新日期: 2023-09-27 18:09:18

每当我的应用程序出现错误时,服务器将其重定向到错误页面,但该页的url是可见的,可以直接访问。

例如,如果出现404错误,它会给出url
http://www.example.com/ErrorPages/Error.aspx
http://www.example.com/ErrorPages/500.aspx

我想隐藏那个页面链接。在网络上。config I am doing

<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>

有人有什么建议吗?

如何隐藏错误页面的url

在Form_Load

中使用以下代码
Exception exception = Server.GetLastError();
            if (exception == null)
            {
                //redirect
            }

当不发生异常时,您可以将用户重定向到未找到的页面

限制用户直接访问错误页面是一种简单的方法。