3

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

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

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

我发现的唯一信息来自旧的谷歌组

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

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

4

1 回答 1

3

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

于 2013-01-16T11:26:03.840 回答