Ich verwende history.pushState()
, um eine andere URL in der Browserleiste anzuzeigen. Die angezeigte URL existiert jedoch nicht. Wenn der Benutzer auf eine andere Seite geht und dann zurückkommt, erhält er eine 404. Gibt es eine Möglichkeit, das zu verhindern, vielleicht mit htaccess?verhindert 404 bei Verwendung von history.pushState
1
A
Antwort
0
Die Hauptverwendung für history.pushState
ist für Sie, um den Status der Seite in Ihrer JavaScript-Anwendung zu verfolgen, so dass Ihr Benutzer diese URL speichern kann, um zu dieser genauen Seite in der Zukunft zu gelangen.
Sie können dieses Problem lösen, indem Sie die Route, die Sie im Browser drücken, tatsächlich implementieren.
Es könnte entweder von Server-Seite oder Client-Seite sein, nur so können Sie eine gute Benutzererfahrung sicherstellen.
Verwandte Themen
- 1. Nginx Fehler 404 bei Verwendung von Autoindex
- 2. Tomcat 404 bei Verwendung von Servlets
- 3. 404 bei Verwendung des Go-HTTP-Clients
- 4. R tm verhindert Kleinbuchstaben Konvertierung bei Verwendung von DocumentTermMatrix
- 5. bekam 404 Fehler bei der Verwendung von getUserMedia() API
- 6. 404 Fehler bei Verwendung von MailChimp API mit CodeIgniter
- 7. ASP.NET - Geting 404 Fehler bei der Verwendung von ActionLink
- 8. So ermitteln Sie einen 404-Antwortstatus bei Verwendung von HttpClient.GetAsync()
- 9. 404 nicht gefunden bei der Verwendung von Nginx Web Server
- 10. Fehler 404 in der Browser-Konsole bei Verwendung von iframes
- 11. Winkelunterdrückung 404 in der Konsole bei Verwendung von Fallback?
- 12. 404 Fehler bei der Verwendung von Gorilla/Mux Golang-Bibliothek
- 13. Javascript history.pushState
- 14. Angemessene Verwendung der 404-Antwort
- 15. allowDiscUse bei Verwendung von Jongo
- 16. HTTP 404 bei Verwendung der differenziellen Abfrage auf Microsoft Graph
- 17. 404 Fehler bei der Verwendung der REST-API in neo4j
- 18. history.pushstate nicht aktualisieren Titel
- 19. Warum history.pushState nicht funktioniert?
- 20. history.pushState() ändern Abfragewerte
- 21. Benutzermodellentwurf bei Verwendung von OAuth
- 22. Wie verhindert man die Verschiebung von Zellen in Excel bei Verwendung von Worksheet_Change Event
- 23. NoClassDefFoundError bei Verwendung von
- 24. AdSense auf history.pushState aktiviert Seite
- 25. 404 Fehler bei der Verwendung von Jade/Pug zur Ausgabe von Audio auf einer Webseite
- 26. history.pushState löst keine 'popstate' Ereignis
- 27. Verwendung des Spaltennamens bei Verwendung von SqlDataReader.IsDBNull
- 28. Wie können Spring Life Cycle-Methoden bei der Verwendung von Java Config verhindert werden?
- 29. Wie kann verhindert werden, dass Razor bei Verwendung von verschachtelten Anzeigevorlagen den Eingaben Präfixe hinzufügt?
- 30. Wie verhindert man net :: ERR_INCOMPLETE_CHUNKED_ENCODING bei der Verwendung von HTML5 Server-Ereignissen und Java-Servlets?
Wenn Sie 'history.pushState()' verwenden möchten, um Ihre Webanwendung als SPA zu routen, empfehle ich dringend, eine vorhandene API auszuprobieren, die Ihnen dabei hilft. [Backbone] (http://backbonejs.org/) ist ein großartiges und einfaches, das ich schon mal benutzt habe - [schau dir den Router an] (http://backbonejs.org/#Router) –