AngularJS 1.1.5-自动向URL添加哈希标签
AngularJS 1.1.5 - automatically adding hash tag to URLs
有人知道1.1.5版本为什么会自动在你的url中添加一个标签,以及如何关闭这个标签吗?IMO这看起来很难看。只要你的url不是以斜杠结尾,就会发生这种情况。(我不使用路线或类似的东西)。
所以这个:
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/
没有这个问题。
前几天我遇到了这个问题。我通过为$locationProvider
启用HTML5模式解决了这个问题。请参阅$location-HTML5模式的
它应该看起来像这样:
.config(['$locationProvider', function($locationProvider){
$locationProvider.html5Mode(true).hashPrefix('!');
}]);
这似乎是angularjs 1.1.5中引入的一个错误(因为1.1.4没有出现这个问题)。我在这里报告了错误:
https://github.com/angular/angular.js/issues/3083
在$routeProvider中,将HTML5模式设置为true,如下所示
$locationProvider.html5Mode(true);
在页面的首页添加以下行
<base href="/">
相关文章:
- 动态添加哈希标记;t工作
- 单击引导模式锚点时添加 URL 哈希
- Angular ui路由器向url添加哈希
- 咕哝:咕哝rev任务通过添加随机哈希来更改我的图像,从而阻止我的html识别它们
- Jquery在尝试添加url参数时添加哈希符号
- 当用户将哈希添加到URL时,重新加载浏览器
- 为所有哈希链接/调用的滚动位置添加自动偏移量
- 如何阻止任何滑块向 URL 添加哈希标签
- AngularJS-自动向URL添加哈希标签-覆盖搜索参数
- AngularJS 1.1.5-自动向URL添加哈希标签
- 每个图像的唯一URL(最好只添加哈希),直接显示弹出图像
- 在location.pathname前添加哈希值
- 从URL中删除哈希,以无哈希URL加载页面,然后在不重新加载页面的情况下向URL添加哈希
- 如何跟踪一个javascript行为的起源,特别是-添加哈希到我的url
- 在javascript / backbone中添加哈希键
- Javascript -在锚链接上的焦点/跳转在所有浏览器中表现相同(加上可能添加哈希#链接)
- 使用resume .js添加哈希
- 对于不支持的浏览器,Angular不会向ng-href中添加哈希值
- 带页面的聚合物路由.js在新选项卡中打开链接时,不要向 URL 添加哈希标记
- JQuery Ajax在url中添加哈希值