2017-07-07 3 views
0

I nginx mit kantigem bin mit und eine 404 zurückkehren wollen, wenn ein Benutzer zur Seite/error404 habe ich die Umleitung mit Winkel Routing-Modul mit diesem:404 Rückkehr funktioniert nicht, wenn refresh mit nginx und Winkel

{ path: 'error404', component: PageNotFoundComponent}, 
{ path: '**', redirectTo: 'error404', pathMatch: 'full'} 

und die 404 mit nginx zurückzukehren ich versuche, dies in der conf-Datei:

error_page 404 /error404; 
location /error404 { 
internal; 
} 

oder gerade:

error_page 404 =301 /error404; 
Ich

Wenn ich direkt an/error404 gehen Sie auf 404 nicht gefunden und nicht meine Seite, aber wenn ich die Winkel Umleitung mit zufälligen URL verwenden, gehe ich auf dem besten/error404 und drucken meiner Seite

Antwort

0

Angular Router nicht umleiten nicht zu eine URL, aber zu einer bestimmten Komponente.

Sie sollten eine Komponente erstellen, um 404 Seiten zu behandeln, es wird auch Webserver laden, indem Sie es nicht anfordern.

sehen dies für weitere Informationen: https://angular.io/guide/router#wildcard-route

+0

Aber es ist nicht das, was ich mit diesem tat meine Komponente zu handhaben 404 {Pfad: ‚error404‘, Komponente: PageNotFoundComponent} und diese {Pfad umleiten: ‚** ', redirectTo:' Fehler404 ', pathMatch:' voll '}? –

+0

Ich versuche, mit der 'hashUrl' umzuleiten, so dass Sie mit einer Route wie folgt enden:' http: //your.server/ #/error404' – Gramatiik

+0

Hier ist das Problem, das Sie konfrontiert sind :) https://stackoverflow.com/q/40150393/7376078 – Gramatiik