9

在backbone.js 上设置路由时,框架似乎会自动为其添加#。IE

routes : { "example/:id" : "handler" },

将匹配 www.example.com/#example/123 的链接

是否可以稍后在网址中添加主题标签?我实际上是在尝试将我的应用程序构建为 www.example.com/text/#example/123(注意 # 之前的 text/)。

有没有在不改变backbone.js框架本身的情况下做到这一点?

4

1 回答 1

1

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

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

希望htis有所帮助。

于 2011-08-08T01:40:41.740 回答