【发布时间】:2014-12-12 10:44:49
【问题描述】:
在我的主干应用程序中,我试图稍微整理一下我的 URL,我想要看起来像这样的东西,
http://develpoment.dev/dashboard
htttp://development.dev/project/create
目前发生的情况是,如果我也导航,http://develpoment.dev/#dashboard 然后哈希会被删除,页面也会按照我的预期加载。
但是,如果我直接访问http://develpoment.dev/dashboard,则会出现 404 页面未找到,这对于想要添加书签或稍后返回 URL 的用户来说不是很好,我是否设置错误?
这是我初始化路由器的方法。
$(function(){
App.Routes.Application = new App.Routes.app();
Backbone.history.start({ pushState: true });
});
【问题讨论】:
-
您必须更新您的 Web 服务器配置 -
http://develpoment.dev/的所有 URL 应映射到单个页面上。您收到 404,因为您在http://develpoment.dev/dashboard没有任何页面 -
@Evgeniy - 为什么不作为答案发布?
标签: javascript backbone.js pushstate backbone-routing