你可以自己驗證這不是一個真正重複的問題!AngularJS v1.x,刪除hashtag#的URL。我用html5mode刪除它,但404 HTTP錯誤通過刷新頁面
的問題是清楚的:我想不HTTP錯誤以除去#角網址404
www.mondomaine.fr/#/pageX - > www.mondomaine.fr/pageX
/#/ pageX屬性 - >/pageX屬性
要做到這一點,只要我使用html5mde(this way):
$LocationProvider.html5Mode (true);
而且它工作得很好:)如果我通過點擊鏈接/按鈕瀏覽/等我singlePage :(這些問題時啓動:
- I型www.mondomaine.fr/pageX = >頁面未找到HTTP 404
- 我刷新頁面=>找不到網頁的HTTP 404
我找到了解釋,但不是解決辦法,好開端: - °。當我點擊頁面上的按鈕pageX時,它向我展示了良好的HTML片段pageX,因爲它是Angular處理點擊(〜請求),但是當我刷新我的導航器或者我在ben瀏覽器中鍵入URL時,發送請求到服務器和我的後端,這是一個RESTful API,現在不應該知道處理請求HTTP/GET www.mondomaine.fr/pageX。我希望你能理解我,沒有hashtag然後在服務器上打它。
PS: - 我的後端是用JavaEE/spring-boot製作的一個安靜的API。 「 - 」「是addes在index.html中的開頭
如何解決這個問題?感謝您的反饋意見。 感謝
您可以驗證塔不是一個真正的重複的問題! – BeliliF
我重新讀過它。這確實是同一個問題。您已啓用HTML 5歷史記錄模式。現在你有真正的URL。當您向服務器請求這些URL時,您的服務器是404。這是另一個問題所要求的。解決方案仍然相同:讓服務器使用正確的頁面進行響應(或者不要使用HTML 5歷史記錄模式)。 – Quentin