我有ASP.NET V4 Web应用程序。 在我的web.config中我有:
<customErrors mode="On">
<error statusCode="404" redirect="Error.aspx" />
<error statusCode="500" redirect="Error.aspx" />
</customErrors>
但是当我试图获得一个不存在的页面时,我在firebug中看到我得到错误302(FOUND)并重定向到主页。 我没有得到404 ......
这是什么???
由于
答案 0 :(得分:2)
Response code 302正在指示您的浏览器重定向到另一个页面。
据推测,这是因为当你得到404时,你将redirect =“Error.aspx”放在那里。
这允许您在破坏HTML规范时放入一个非常难找的页面。