我在我的 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 - Not Found。不幸的是,我不能使用 httpErrors(由于我的托管权限),但也许我可以使用 customErrors 来做到这一点?或者任何其他建议将不胜感激......