【问题标题】:AngularJS - Configure multiple base tagsAngularJS - 配置多个基本标签
【发布时间】:2016-03-31 21:11:04
【问题描述】:

使用angularjs时,有#需要去掉。为此,您需要设置以下内容:

$locationProvider.html5Mode(true);

并添加基本标签,以便在页面刷新时正常工作。关键是如果它被定义为<base href="http://example.com/"> 那么它只适用于这个url。即我无法从www.example.com 访问该网站。

那么有没有办法配置某种多基,以便当一个失败时,它会被另一个替换?

【问题讨论】:

标签: javascript html angularjs base-tag


【解决方案1】:

<base href="/"></base> - 用于ROOT webapps。

<base href="/webappName/"></base> - 用于非ROOT webapps。

另外,如果你有相对的<a> 标签,你只需要使用<base> 标签。

【讨论】:

    【解决方案2】:

    你可以使用:

    <base href="/">

    或者如果你不想使用base:

    $locationProvider.html5Mode({ enabled: true, requireBase: false });

    【讨论】:

      猜你喜欢
      • 2015-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-06
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多