为什么Google App Engine不支持自定义404处理程序?

时间:2013-01-15 14:56:13

标签: google-app-engine

我想发送404错误,并在Google App Engine上为用户重定向更具吸引力的错误页面。

我已经尝试将此添加到我的web.xml中,但它不起作用

    <error-page>
    <error-code>404</error-code>
    <location>404.html</location>
    </error-page>

我发现的唯一信息来自旧的Google小组

https://groups.google.com/d/topic/google-appengine-java/3C-pY5ta2HQ/discussion

我想为搜索引擎发送正确的404标头,我想向用户提供更好的错误消息。 Jason最后的建议意味着发送302而不是404,所以我认为这不是搜索引擎的理想选择。这是唯一的选择吗?任何帮助,赞赏的意见。

1 个答案:

答案 0 :(得分:3)

您的应用处理的网址不支持自定义404页面,因为一旦请求被定向到您的应用程序,它就会将响应返回给用户。如果你想呈现一个有吸引力的404页面,你应该让你的应用程序返回它作为对生成404的请求的响应。你是如何做到的 - 通过内部重定向(不是HTTP的!) - 或其他功能是给你。