我在我的网络应用程序中使用angularjs路由,并且我已经在HTML头中包含$ locationProvider和基本标记<base href="/webapp/">
以便删除URL中的哈希符号,它在我运行时工作正常使用锚标签重定向,例如<a href="/webapp/home">Home</a>
,但在使用javascript重定向时出现404错误,例如window.location.href = '/webapp/home';
。尝试了一切,但到目前为止没有任何帮助将得到高度赞赏。提前谢谢。
答案 0 :(得分:0)
尝试:<a href="#/webapp/home">Home</a>
使用angular(JavaScript)路由时; JavaScript路由在URL中的#
关键字之后开始,其他明智的浏览器认为这是服务器端路由触发器;或页面将刷新。
USE :<a href="#/webapp/home">Home</a>
$ locationProvider将在重定向到视图后删除#
。