AngularJS路由与直接url

时间:2013-05-06 23:34:55

标签: angularjs

我遇到路由问题,当我在页面之间路由使用时,一切正常 页面上显示<a href="/someurl">

当我使用#like http://localhost/#/someurl将链接直接输入浏览器时,它也能正常工作。

但如果我输入#http://localhost/someurl之类的#{}},我就会Cannot GET /task/2

我在角度$locationProvider.html5Mode(true);中使用HTML5模式后端是使用MVC4 C#的Web API构建,所以只有路由由app.js(angular)控制

1 个答案:

答案 0 :(得分:2)

如果你想使用$ locationProvider的html5Mode,你必须将它与一些服务器调整结合起来,以便你的网络服务器知道提供相同的内容而不管路径。

如果你使用的是Apache,你可以使用mod_rewrite。