自定义错误页面中的 AspxErrorPath

2023-11-27

目前,我们有一个页面,用于在我们的网站上发生错误时显示一般错误消息。除了显示一个提到有错误的标签之外,它没有任何其他功能。

这是我的问题,我们的客户已经进行了安全审查,并告诉我们,由于查询字符串中的 URL,我们的错误页面包含网络钓鱼,现在我不认为这是一个问题,但为了结束这个问题,我'我想删除查询字符串。

我的 web.config 条目是这样的:

<customErrors mode="On" defaultRedirect="~/DefaultErrorPage.aspx">
</customErrors>

当发生错误时,它会转到DefaultErrorPage.aspx?aspxerrorpath=/Website1/LastPage.aspx

我怎样才能防止这种情况发生?但是,如果页面包含查询,我可以重定向到该页面,但我更多的是寻找一种方法来阻止查询字符串而不是额外的重定向。


您可以捕获/处理 global.asax 文件中的所有错误并在那里进行重定向

    protected void Application_Error(object sender, EventArgs e)
    {
        //Exception ex = Server.GetLastError();

        Server.Transfer("~/DefaultErrorPage.aspx");
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自定义错误页面中的 AspxErrorPath 的相关文章

随机推荐