【发布时间】:2015-02-09 12:45:36
【问题描述】:
我使用的是play framework 2.3版本并提供静态html(不使用play模板引擎)。
#将 /public 文件夹中的静态资源映射到 /assets URL 路径 GET /assets/*file controllers.Assets.at(path="/public", file)
当用户尝试访问错误的 url 时,我想提供 404 页面
例如,我在公共资产文件夹中有 2 个 html。
公共/html/a.html
公共/html/b.html
public/error/404.html
网址:localhost/assets/html/a.html -> 200 OK
网址:localhost/assets/html/b.html -> 200 OK
URL: localhost/assets/html/c.html -> 404 NOT FOUND PAGE 所以我想提供这个页面 (URL: localhost/assets/error/404.html)
我已经尝试使用 Global.onHandlerNotFound 和 Global.onBadRequest 但这在静态资源的情况下不起作用。
请帮助我。谢谢。
【问题讨论】:
标签: playframework static-resource