如何让App Engine的自定义404页面正常工作?

时间:2011-11-18 09:07:52

标签: python google-app-engine

我已经尝试了我能想到的每一个组合:

error_handlers:
- file: error.html

在处理程序阻塞之前,处理程序阻塞后,文件位于文件夹中,文件位于根目录,使用url: /*处理程序,没有url: /*处理程序,前面有空格在{1.6} SDK中的- file前面没有空格的-file,在生产中...它永远不会有效。不适用于app.yaml未匹配的网址,不适用于匹配但未处理的网址,不适用于与不存在的静态文件匹配的网址。

我做错了什么?

2 个答案:

答案 0 :(得分:0)

使用documentation中使用的间距:

error_handlers:
  - file: default_error.html

并确保您的网址真的在app.yaml中不匹配,例如,.*的处理程序,并且您的错误页面本身与静态文件处理程序不匹配

答案 1 :(得分:0)

{p> 404页面未由custom error handler个页面处理。如果您希望404s由静态页面处理,您需要定义一个处理程序,该处理程序返回带有相应错误代码的404 - 当您获取未映射到任何内容的URL时,您的框架可能已经为您执行了此操作。