Javascript Backbone.js URL路由

Javascript Backbone.js URL路由,javascript,backbone.js,hashbang,Javascript,Backbone.js,Hashbang,在backbone.js上设置路由时,框架似乎会自动对其进行预处理。即 routes : { "example/:id" : "handler" }, 将匹配www.example.com/#example/123的链接 以后可以在url中添加标签吗?我实际上是在尝试将我的应用程序构建为www.example.com/text/#example/123(注意#前面的文本/) 是否可以在不改变backbone.js框架本身的情况下执行此操作?如果服务器将包含应用程序的页面提供给www.examp

在backbone.js上设置路由时,框架似乎会自动对其进行预处理。即

routes : { "example/:id" : "handler" },
将匹配www.example.com/#example/123的链接

以后可以在url中添加标签吗?我实际上是在尝试将我的应用程序构建为www.example.com/text/#example/123(注意#前面的文本/)


是否可以在不改变backbone.js框架本身的情况下执行此操作?

如果服务器将包含应用程序的页面提供给
www.example.com/text
,则主干路由器将处理类似
www.example.com/text\example/123
的URL。在
www.example.com/test/
上为您的页面提供服务可能是不可取的(即使您的服务器支持),因为该url表示它是一个文件夹,而不是一个特定的页面

主干路由器几乎忽略了baseurl(除了存储它并将其与pushState和popState一起使用),因此您可以在任意url上为页面提供服务


希望htis能有所帮助。

我确实通过您提到的网址www.example.com/text#example/123成功地实现了它,但是它一点也不漂亮,我希望我能在那里实现斜杠。我有自己的内部路由服务器www.example.com/test,这是应用程序所必需的。无论如何,我可以指定baseurl来包含www.example.com/text,而不仅仅是域本身?如果不修改主干代码库,我认为您无法实现您的建议。