2017-06-14 4 views
1

Ich versuche, eine genaue URL wie: 'angularwebsite.com/thispage' von mir selbst zu nähern. Lokal funktioniert das. Wenn ich dasselbe auf dem Webserver mit genau demselben eckigen (Build-) Projekt versuche, tut es das nicht. Eine 404-Seite erscheint.Angular Routing: 404 nicht auf dem Webserver gefunden

Weiß jemand, woran das liegt und/oder wie ich das lösen kann?

EDIT: Ich fand, dass das Routing an einem Projekt von jemand anderem arbeitet, wo Routing anders hinzugefügt wird. In diesem Projekt muss '/ # /' zwischen der spezifischen Seite und der URL des Webservers eingefügt werden. Wie 'angularwebsite.com/#/thispage

Antwort

0

Ich habe eine Lösung gefunden. Ich kann "useHash" in dem Moment true setzen, in dem ich alle Approutes importiere. Dies funktioniert auf dem Webserver:

RouterModule.forRoot(appRoutes, { useHash: true }) 
Verwandte Themen