将基本域名与$ routeProvider一起使用

时间:2014-12-15 23:00:29

标签: angularjs route-provider

我正在使用$routeProvider和一个角度应用,所以我有一个像这样的配置:

$routeProvider
  .when '/compilations',
    templateUrl: 'angular/templates/player_compilation.html'
    controller: 'compilationController'
  .when '/news',
    templateUrl: 'angular/templates/player_news.html'
    controller: 'newsController'
  .otherwise
    redirectTo: '/compilations'

所以这会给我一些页面:www.mydomain.com/#/汇编和www.mydomain.com/#/news

我可以使用网址:www.mydomain.com吗?如果是这样,配置是什么?

附加说明

我想要做的事情(也许这是一个失败的原因)是仅使用angularjs作为域的一部分。因此,www.mydomain.com/newswww.mydomain.com/compilations是角度应用的一部分,但www.mydomain.com/sign_in会获得单独的非角度内容。所以这可行,但我试图让基域:www.mydomain.com成为角度应用程序的一部分,没有重定向。我一直无法弄清楚如何做到这一点?

1 个答案:

答案 0 :(得分:0)

我通过使用$ location html5模式解决了这个问题。对于angular应用程序之外的页面,我创建了一个重新加载页面的控制器:

.otherwise
  templateUrl: 'angular/templates/blank_page.html'
  controller: 'redirectController'