【发布时间】:2010-06-24 23:41:46
【问题描述】:
我通过关注this article 在我的 asp.net mvc 应用程序中实现了自定义错误。我注意到的是,如果我转到http://www.mysite.com/some-non-existent-controller-and-action,我会按预期得到我的 404 错误页面。但是,看看 firebug 发生了什么,我发现我得到了一个 302 Found 对不存在页面的响应,然后重定向到我的自定义错误页面,然后返回 404(并显示自定义错误页面)。这是正确的吗?我认为第一次返回的 302 不是很好,尤其是从 SEO 的角度来看,这也许我需要重新考虑一下我是如何实现的。
【问题讨论】:
-
我以前从未注意到这一点,但我刚刚确认这发生在我的 MVC2 应用程序上并实现了自定义错误。
-
查看一些解决方案,我不相信您可以同时使用这些解决方案和 customErrors。我想弄清楚如何让 customErrors 在没有 302 的情况下直接返回 404。有没有办法做到这一点?
标签: asp.net-mvc-2 custom-error-pages