使用 Play Framework 2.0.4,我想根据环境以不同的方式定义我的静态内容 URL。
在 DEV 模式下,它会是 /public/{here},所以使用默认配置
GET /public/*file controllers.Assets.at(path="/public", file)
很好,但在 PROD 中,我想使用http://static.mydomain.com/基本 URL。
起初,我想像这样更改资产:
GET /public/*file controllers.Assets.at(path="http://static.mydomain.com/", file)
但是,当然,它不起作用。
因此,我正在考虑使用静态方法,该方法将在application.conf
文件中查找application.staticBaseUrl
参数,并返回/public/{here}
orhttp://static.mydomain.com/{here}
或 application.conf 参数中定义的任何内容。
但我不确定这是否是最好的方法,也不确定是否还没有更好的方法。