Я использую Backbone.js для разработки веб-приложения, и у меня есть сомнения относительно правильного использования маршрутизации и Html5 Push State. Вот мой код
var HoopRouter = new HoopApp.Router.RequestManager;
Backbone.history = Backbone.history || new Backbone.History({});
Backbone.history.start({
root : '/web_app',
pushState : true
});
И в методе я делаю это:
Backbone.history.navigate('#gameScreen/31', { trigger : true });
Это работает правильно, но дает мне такой URL-адрес https://my_host/web_app/gameScreen/31
, но когда я ввожу этот URL-адрес в панель навигации и нажимаю ввод, браузер говорит, что URL-адрес не найден на этом сервере, а также ссылки href не работают. Если я проверяю pushState на false, он работает хорошо, но Backbone использует маршруты «#», а я хочу использовать маршруты «/». Я не знаю, может я что-то забыл.