[英]AngularJS routing with direct url
我遇到路由問題,當我在頁面上使用<a href="/someurl">
在頁面之間進行路由時,一切正常。
當我使用http://localhost/#/someurl
將鏈接直接輸入瀏覽器時,它也能正常工作。
但是如果我輸入它而沒有像http://localhost/someurl
我得到了Cannot GET /task/2
我在angular $locationProvider.html5Mode(true);
使用HTML5模式$locationProvider.html5Mode(true);
后端是使用MVC4 C#的Web API構建,因此只有app.js(angular)控制路由
如果你想使用$ locationProvider的html5Mode,你必須將它與一些服務器調整結合起來,這樣你的網絡服務器就知道如何提供相同的內容而不管路徑如何。
例如,如果您使用的是Apache,則可以使用mod_rewrite。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.