我目前正在使用backbone.js 构建一个单页应用程序
为了保持所有应用程序页面可访问和可抓取,我确保服务器端在直接访问页面时也可以呈现页面。
问题如下:当 pushState 不可用时,它使用当前 URL 启动路由器(例如,如果我使用http://example.com/example访问 url,路由器将在该 url 之上构建哈希片段)
所以:
- 有没有办法处理这个(除了重定向使用)
- 如果您在 JS 后立即重定向(使用 pushState 功能检测),您仍然会遇到 url 没有哈希符号的问题。
一般会问,有没有更好的方法来设计这种应用程序?
谢谢!