使用Backbone路由器时,它会将“页面”路由视为#page。使用Backbone.js路由器#!
我可以让#!作为默认,而不是#?
我想让html 4浏览器使用#! (http://example.com/#!/page/subpage)和带有html5历史记录的浏览器使用普通地址(如http://example.com/page/subpage),而无需使用“!page”作为路由。
“#!”是使ajax页面可以被抓取。有关更多信息,请参见http://code.google.com/web/ajaxcrawling/。
感谢您的答案kpeel。现在骨干承认#!来自地址,但是当使用myRoute.navigate(“page”,true); url片段显示为#而不是#! –
啊好抓。不幸的是,这需要对Backbone.js源文件进行另一次编辑。我会更新我的答案。 –