如果我点击网址,请说
www.xyz.com/home#route-1
AngularJS自动将其重定向到
www.xyz.com/home#/route-1
也就是说-它使用/(正斜杠)作为路由的前缀

为什么会发生这种情况,我如何才能停止使它执行此操作?

更新
我真正在寻找的是, Angular 不应该附加正斜线,也不要删除哈希符号。

最佳答案

@Tushar我不确定您是否找到了解决方案,但是我也遇到了您的情况,并且使用谷歌搜索没有运气。最终,我发现这是一个相当简单的修复程序,我添加了:-

angular.config(function($locationProvider) {
    $locationProvider.html5Mode({
        enabled: true,
        requireBase: false,
        rewriteLinks: false
    });
})

而且它只是停止将正斜杠(/)前缀附加到我的哈希 anchor 。一切保持我们熟悉的状态(不要将URL替换为hash或what-not)。

关于javascript - AngularJS自动前缀正斜杠,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23785002/

10-13 01:33