Is it possible to register a route for /pages/*url, but not for /pages/*url/edit/, where the URL might look something like this foo/bar/and-so-on:?
/pages/*url
/pages/*url/edit/
foo/bar/and-so-on
router.route supports regex.
initialize: function(options) { // Matches /117-a/b/c/open, passing "117-a/b/c" to this.open this.route(/^(.*?)\/open$/, "open"); }, open: function(id) { ... }