骨干路线和pushstate

时间:2014-12-12 10:44:50

标签: javascript backbone.js pushstate backbone-routing

在我的主干应用程序中,我试图整理一下我的网址,我想要的东西看起来像这样,

http://develpoment.dev/dashboard
htttp://development.dev/project/create

目前正在发生的事情是,如果我也导航,http://develpoment.dev/#dashboard则哈希被剥离,页面也会按照我的预期加载。

但是,如果我直接访问http://develpoment.dev/dashboard,那么我找不到404页面,这对于想要在以后添加书签或返回网址的用户来说不是很好,我是否设置错误了?

以下是我初始化路由器的方法。

$(function(){
    App.Routes.Application = new App.Routes.app();
    Backbone.history.start({ pushState: true });
});

1 个答案:

答案 0 :(得分:0)

404是预期的结果,因为您在http://develpoment.dev/dashboard网址下没有任何网页 在单页面应用程序的情况下,站点域下的所有URL都应映射到一个页面,即您启动应用程序的引导页面。