17

有谁知道为什么 1.1.5 版会自动为您的网址添加主题标签,以及如何关闭它?IMO 这看起来很难看。只要您有一个不以正斜杠结尾的网址,就会发生这种情况。(我没有使用路线或类似的东西)。

所以这:

http://my.website.com/about

变成

http://my.website.com/about#/about

和这个:

http://my.website.com/about.html

变成:

http://my.website.com/about.html#/about.html

但是这个:

http://my.website.com/about/

没有这个问题。

4

3 回答 3

25

前几天我遇到了这个问题。我通过启用 HTML5 模式解决了这个问题$locationProvider. 看$location 的文档 - HTML5 模式 更新了 $location - HTML5 Mode 的链接

它应该类似于:

.config(['$locationProvider', function($locationProvider){
    $locationProvider.html5Mode(true).hashPrefix('!');
}]);
于 2013-08-20T22:55:08.940 回答
3

这似乎是 angularjs 1.1.5 中引入的一个错误(因为 1.1.4 没有出现这个问题)。我在这里报告了这个错误:

https://github.com/angular/angular.js/issues/3083

于 2013-06-27T20:57:58.490 回答
1

在 $routeProvider 中将 HTML5 模式设置为 true,如下所示

$locationProvider.html5Mode(true);

在页面的头部添加以下行

<base href="/">
于 2017-08-28T10:00:26.827 回答