我可以用customErrors来做这件事吗

本文关键字:这件事 customErrors 我可以 | 更新日期: 2023-09-27 18:30:02

我在Web应用程序(WebForms,.NET 4)中编辑了webconfig,添加了以下内容:

<customErrors mode="On" defaultRedirect="CustomError.aspx" redirectMode="ResponseRewrite">
    <error statusCode="404" redirect="CustomError.aspx" />
</customErrors>

现在,如果我请求这个页面http://localhost/TestRedirect/asdasdasd(它不存在)我想获得CustomError.aspx页面(在那里我会评估页面并重定向到正确的源)。

但事实上,我得到了HTTP 404.0-未找到。不幸的是,我不能使用httpErrors(由于我的托管权限),但也许我可以使用customErrors?或者任何其他的暗示都会被感激。。。

我可以用customErrors来做这件事吗

您的请求不会到达ASP.Net引擎。如果你使用类似的url,你的customErrors标签将正常工作

http://localhost/TestRedirect/asdasdasd.aspx

您的网络托管提供商有什么版本的IIS?