Вы можете просто использовать стандартный маршрутизатор.Когда вы создаете его экземпляр и запускаете объект истории, вы можете указать, какой корневой каталог он должен использовать в качестве своей базы.В этом случае кажется, что вы хотите использовать '/'
var MyRouter = Backbone.Router.extend({
routes: {
"application/": "somefunc"
}
}
var app = new MyRouter();
Backbone.history.start({pushState: true, root: '/'});
. Вам необходимо настроить веб-сервер так, чтобы он обслуживал ваш HTML-файл всякий раз, когда на вашем сервере вызывается какая-либо директория (поэтому магистральная, а неrails, будет обрабатывать ваши маршруты).
Наконец, в файле HTML у меня есть функция, которая запускается на Dom ready, вытаскивает путь из URL и передает его navigate
.
var path = location.pathname;
app.navigate(path, {trigger: true});