我可以使用customErrors执行此操作吗?

时间:2012-04-05 12:20:18

标签: c# .net redirect url-rewriting webforms

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

1 个答案:

答案 0 :(得分:2)

您的请求不是来自ASP.Net引擎。如果你使用像

这样的网址,你的customErrors标签将正常工作
http://localhost/TestRedirect/asdasdasd.aspx

您的虚拟主机提供商有哪些版本的IIS?

相关问题