app.yaml上的错误处理程序

时间:2011-07-21 10:10:58

标签: google-app-engine http-status-code-404

如何在app引擎上处理不同的错误代码?在我的app.yaml文件中,我有 -

error_handlers:
  - file: error/notfound.html

  - error_code: over_quota
    file: error/over_quota.html

handlers:
..some handlers..

这似乎不起作用。如果我的网站没有文件夹名称foo且用户查找http://mysite.com/foo,则它只返回标准404错误,而不是我在app.yaml上指定的页面。

我的静态目录与错误目录是分开的。错误和静态目录都在项目目录中。我错过了什么?

有没有办法显示自定义页面而不是自定义响应消息?

1 个答案:

答案 0 :(得分:2)

仅当URL无法匹配app.yaml中的任何模式时,才会显示404错误处理程序页面。如果您的应用程序返回404,则由应用程序显示您想要的错误页面 - 没有办法告诉框架显示默认错误页面。