7

我想从 开始导航http://mysite.com/hello/world,而不是从站点根目录。

例如

$routeProvider
  .when('/myurl', {
    templateUrl: 'mytmpl.html',
    controller: 'MyCtrl'
  });

当我的网址是http://mysite.com/hello/world/myurl

我怎么能那样做?

4

2 回答 2

6

将基本标记添加到用户导航到时提供的主 HTML 文件http://example.com/hello/world

<base href="/hello/world/" />

更多信息可以在开发者指南/使用 $location中找到

于 2013-06-26T13:19:16.627 回答
0

添加基本​​标签也会产生问题,会附加双倍时间。

通过在模板 url 中为 root 添加一个 (.),如下所示: templateUrl: './mytmpl.html' - 解决了这个问题

于 2015-05-27T15:33:42.143 回答