var myRouter = new Backbone.Router(); Backbone.history.start(); myRouter.route('search/:query/:filter1-:filter2/page:page', 'search', function (query, filter1, filter2, page) { console.log(query, filter1, filter2, page); }); //change url hash to #search/foo/today-newest/page1 window.location.hash = 'search/foo/today-newest/page1';