Ich habe eine ältere backbone.js App, die ich gerade nachrüste, damit sie von Suchmaschinen korrekt gecrawlt werden kann. Ich habe mich für die Verwendung von prenderender.ios Node.js + Phantom.js System entschieden, um statische HTML-Renderings meiner Javascript-gestützten Website an Suchmaschinen zu liefern. Eine der Voraussetzungen für die Verwendung von prerender.io ist jedoch, dass alle Hash-URLs in Hashbang konvertiert werden (also sollte site.com/#gallery site.come/#! Gallery sein). Meine Site verwendet derzeit nur Hash für das URL-Routing. Wie kann ich dies zu einem Hashbang machen?Backbone.js Routing: Von Hash zu Hashbang
5
A
Antwort
3
Ich nehme an, Sie müssen die URL-Attribute der Anker-Links, die auf #gallery zeigen, auf #! Gallery ändern und Ihren Router entsprechend ändern, z.
var app = app || {};
(function($){
Workspace = Backbone.Router.extend({
routes: {
'!gallery': 'gallery',
..
},
..
gallery: function() {
..
this.navigate('!/gallery', {trigger:true});
}
);
Verwandte Themen
- 1. Backbone.js und Rails Routing
- 2. Backbone.js Routing ohne Änderung der URL
- 3. Backbone.js und führenden Hash
- 4. Wie Hashbang von URL entfernen?
- 5. Hash Anmelden Winkel Routing
- 6. Backbone.js - Dynamisches Routing für eine große Site
- 7. Backbone.js Routing mit URL als Abfragezeichenfolge
- 8. möglich, backbone.js mit Dynamic/Wildcard-Subdomain-Routing zu verwenden?
- 9. Entfernen Hashbang von URL in AngularJs Route
- 10. backbone.js Routing, wenn Abfrage an die Route übergeben enthält/
- 11. Wie kann ich Abfrage String Backbone.js Routing übergeben
- 12. Rails-Routing mit dem URL-Hash (window.location.hash)
- 13. Angular2 Routing kein Hash auch mit HashLocationStrategy
- 14. AngularJS HTML5-Modus wird anstelle von Hashbang zu vollständigen Seitenladevorgängen degradiert
- 15. AngularJS: Hashbang URL hält auf vollständige Aktualisierung selbst anhängt
- 16. AngularJS - Umleiten alter URL zu neuer URL nach dem Ändern des Hashbang-Modus in HTML5-Modus
- 17. Clientseitige JavaScript-App - URL-Routing ohne Hash-Tag
- 18. Hinzufügen von access_token in backbone.js
- 19. Perl hinzufügen Hash zu Hash von Hashes am Ende
- 20. Verwenden von toJSON() in Backbone.js
- 21. Rails Routing zu Subdomain
- 22. Backbone: Entfernen Hash von vorne in URL
- 23. Routing von Winkeln mit atribute Routing
- 24. adalProvider.init (..) zu brechen Routing
- 25. Backbone.js Projektkonfiguration
- 26. wie man Perl Hash zu Javascript Hash
- 27. Backbone.js Router Ereignisbindung nicht feuern
- 28. Routing zu virtueller Artikel
- 29. MVC Routing zu Subdomains
- 30. Backbone.js: Übergabe des Werts Von Sammlung zu jedem Modell