【问题标题】:Why are custom 404 handlers not supported in Google App Engine?为什么 Google App Engine 不支持自定义 404 处理程序?
【发布时间】:2012-12-29 16:58:30
【问题描述】:

我想发送一个 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,所以我认为这对于搜索引擎来说并不理想。那是唯一的选择吗?任何帮助,感谢您的意见。

【问题讨论】:

标签: google-app-engine


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多