簡體   English   中英

AngularJS路由與直接url

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM