Ich bin ein ReactJS SPA von https://github.com/facebookincubator/create-react-app erstellt mitKann nicht Seite auf Aktualisieren Zugriff aufgrund Hasbangs in einer Reaktion SPA
I S3 und Cloudfront bin mit meiner Website zu dienen. Alles funktioniert gut, bis ich die Seite neu lade - es löst einen Fehler aus (Zugriff verweigert in meinem Fall), da es ohne den Hashbang nicht möglich ist.
Hinweis: Es funktioniert gut, wenn ich die URL mit einem Hash-Bang
So im Wesentlichen geben, dies funktioniert: https://example.com/#/dashboard (Umleitungen zu https://example.com/dashboard)
Aber wenn ich die Seite aktualisiert, gibt es einen Fehler wie:
Wir verwenden browserHistory die Routen zu halten. Ich bin mit dem zugehörigen Code zeigt nur:
<Router history={browserHistory}>
<Route path='/dashboard' component={Dashboardpage} />
</Router>
können Sie bitte Ihre Antwort bearbeiten Sie einen Screenshot anhängen der CloudFront-Konfiguration? –
Bedeutet dies, dass meine APIs eine 403 verbotene Nachricht nicht zurückgeben können, wenn sie "Ajaxily" genannt wird? – Darcy
Es hängt davon ab, wie Sie mit verschiedenen HTTP-Fehlercodes umgehen möchten. Sie können wie im obigen Bild gezeigt nach unten auflisten. @ Darcy –