0

我一直在尝试在我的应用程序中添加可收藏的各种路线,如果我没有启用 pushState,这是可能的。用户可以输入 mysite.com/#/view/30 并呈现正确的视图。

但是,如果我要启用 pushState 并转到 mysite.com/view/30,我会收到一个解析错误(通过根页面导航可以正常工作)。

我目前正在使用 Require.js 使用 Backbone.js 样板,并且解析错误出现在我的 config.js 文件中。我相当确定问题不在于 Require,但我不完全确定。坦率地说,我也不一定知道要在此处粘贴什么代码,因为我相信我更缺乏对 hashbang 与 pushState 之间区别的基本理解。

我已经阅读了 HTML5 功能,但是我的具体问题的答案仍然难以捉摸。

4

1 回答 1

0

您在 pushState 中指向的路径中不存在您的 Backbone 路由器打开的页面。pushState 纯粹是为了改变 URL 表示。您必须进行一些服务器配置更改才能将所有请求路由回主索引文件。

于 2012-08-15T20:44:42.407 回答