我在我的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做到这一点?或任何其他建议将不胜感激......
答案 0 :(得分:2)
您的请求不是来自ASP.Net引擎。如果你使用像
这样的网址,你的customErrors标签将正常工作http://localhost/TestRedirect/asdasdasd.aspx
您的虚拟主机提供商有哪些版本的IIS?