我正在使用angularjs和ui-router的代碼人,就像在this seed project中一樣,我想從this seed project中刪除/#/
URL,所以我用:在我的app.js .config
當使用html5mode刷新頁面或粘貼URL時,使用codeigniter的ui路由器會提供404(true)
$urlRouterProvider.otherwise('/'); $locationProvider.html5Mode(true);
,我也index.php
添加<base href="/">
。
現在我沒有對URL的/#/
但是當我刷新頁面,我收到了404,另外,如果我複製一個工作URL(我得到它從主視圖),並粘貼在URL行我也收到了404消息。
我見過this question但我不想重寫我的404,我不認爲這是明智的。
和想法?
需要處理服務器端http://stackoverflow.com/questions/16569841/angularjs-html5-mode-reloading-the-page-gives-wrong-get-request/16570533#16570533 – xkcd149
謝謝@ xkcd149,我張貼我如何解決這個問題,並給你信用,謝謝你的參考! – FireBrand