播放+;AngularJS+;HTML5模式

播放+;AngularJS+;HTML5模式,angularjs,playframework-2.0,angular-ui-router,Angularjs,Playframework 2.0,Angular Ui Router,我正在设置Play Framework 2.3服务器,并希望使用AngularJS+ui路由器,而不使用hashbang URL。显然,只要我使用hashbang URL,路由就可以正常工作,但我无法让HTML5模式工作。这部戏总是给我看404。我怎样才能做到这一点?好的,我让它工作了: (我正在使用play yeoman) 以及: 因此angular.js负责路由过去/结果。它还负责/results路径,但如果我使用/any,它会打乱我的其他路线。希望有帮助 这个问题可能会对任何寻找游戏2.5

我正在设置Play Framework 2.3服务器,并希望使用AngularJS+ui路由器,而不使用hashbang URL。显然,只要我使用hashbang URL,路由就可以正常工作,但我无法让HTML5模式工作。这部戏总是给我看404。我怎样才能做到这一点?

好的,我让它工作了:

(我正在使用play yeoman)

以及:


因此angular.js负责路由过去/结果。它还负责/results路径,但如果我使用/any,它会打乱我的其他路线。希望有帮助

这个问题可能会对任何寻找游戏2.5的人有所帮助
GET     /                controllers.Yeoman.index(name="")
GET     /results         controllers.Yeoman.any
GET     /results/*any   controllers.Yeoman.routing(any)
->      /                yeoman.Routes

GET     /assets/*file               controllers.Assets.at(path="/public", file)
object Yeoman extends Controller {

  def index = Action.async {
    request =>
          Assets.at("index.html").apply(request)
  }
  def any = Action.async {
    request =>
      Assets.at("index.html").apply(request)
  }
  def routing(path:String) = Action.async {
    request =>
      Assets.at("index.html").apply(request)
  }
}