próbuję wdrożyć { pushState : true }
ale działa tylko na trasie podstawowej, a nie z innymi, które nadal dają mi błąd 404.Backbone pushState i błąd 404
W Chrome Jeśli mam dostępu:
http://example.app/ - OK wyświetlany jest komunikat konsola
http://example.app/show - błąd 404 jest zwracany
Moja droga jest
var AppRouter = Backbone.Router.extend({
routes: {
'': 'index',
'show': 'show'
},
index: function() {
console.log('This is the index page');
},
show: function() {
console.log('This is the show page');
}
});
new AppRouter;
Backbone.history.start({pushState: true});
Moje .htaccess
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*) index.html [L]
</ifModule>
Co mi brakuje albo robię źle?
Tak, westchnienie. Życzę sobie, aby mój koniec się skończył, sam się napisałem. –
Ta odpowiedź powinna zostać przyjęta – alejoss