我的问题类似于this one,但我的目标是让hashbang网址无声地重定向到html5Mode样式。我的意思是,什么时候
example.com/#!/hello
进入后,应该静默更改为
example.com/hello
以使现有链接保持有效。与旧浏览器的兼容性并不重要(因为AFAIK angularjs 1.3支持的所有内容都与html5Mode一起使用)。
也许我只是误解了答案,但我在那里看不到它。我已经让html5Mode工作没有问题,但我想要二合一。
答案 0 :(得分:1)
这就是它在我的工作方式,我没有做任何特别的事情?如果我使用Chrome键入mysite.com/angularapp/#/accounts/29
,则会被mysite.com/angularapp/accounts/29
我的路由配置包含:
function($locationProvider) {
$locationProvider.html5Mode(true).hashPrefix("");
}
我正在使用Angular 1.2.21,我不确定这种行为是否会在1.3.x上发生变化。
答案 1 :(得分:0)
您可以在JS中手动执行此操作:
for