Ich arbeite an einer Angular2 App. Es verwendet "@ angular/common": "2.0.0-rc.4" und "@ angular/router": "3.0.0-beta.2".Angular2 - Seitenaktualisierung 404, wenn in Azure gehostet
Mein Problem ist, dass, wenn ich die Aktualisierung des Browsers auf einigen der Seiten verwenden, sehe ich eine Fehlermeldung, ...
"Die Ressource Sie suchen, entfernt wurde, hatte seinen Namen geändert, oder ist vorübergehend nicht erreichbar."
Das passiert auch, wenn ich die URL direkt drücke.
Eine Beispiel-URL ist ... https://tilecasev2.azurewebsites.net/profile/therichmond
Allerdings, wenn Sie sehen Seiten über die Homepage sie ok arbeiten, aber nur bis zum aufgefrischt (https://tilecasev2.azurewebsites.net).
ich unten in meinem index.html Kopf haben ...
<base href="/">
Warum dies geschieht und wie kann ich es beheben?
Klingt wie ein dup von http://stackoverflow.com/questions/31415052/angular-2-0 -router-not-working-on-reloading-the-browser –
Ich denke, dass der Router seit damals geändert hat und die Fehlerbehebung nicht mehr funktioniert. –
Es hängt nicht mit dem Router zusammen. Der Server muss HTML5 pushState unterstützen oder Sie müssen den Angular2-Router auf "HashLocationStrategy" umstellen, dann ist keine Serverunterstützung erforderlich. –