1

我在我的 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 来做到这一点?或者任何其他建议将不胜感激......

4

1 回答 1

2

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

http://localhost/TestRedirect/asdasdasd.aspx

您的虚拟主机提供商拥有什么版本的 IIS?

于 2012-04-05T12:43:54.627 回答