Javascript 主干路由和推送状态
在我的主干应用程序中,我试图稍微整理一下我的URL,我想要这样的东西Javascript 主干路由和推送状态,javascript,backbone.js,pushstate,backbone-routing,Javascript,Backbone.js,Pushstate,Backbone Routing,在我的主干应用程序中,我试图稍微整理一下我的URL,我想要这样的东西 http://develpoment.dev/dashboard htttp://development.dev/project/create 目前的情况是,如果我也导航,http://develpoment.dev/#dashboard然后散列会被剥离,页面也会像我预期的那样加载 但是如果我直接访问http://develpoment.dev/dashboard然后我发现一个404页面未找到,这对于希望在以后添加书签或返回
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 });
});
404是预期结果,因为您在
http://develpoment.dev/dashboard
URL
对于单页应用程序,site domain下的所有URL都应映射到一个页面,即启动应用程序的引导页面 您必须在
http://develpoment.dev/
应映射到单个页面上。您收到404,因为您在http://develpoment.dev/dashboard
@Evgeniy-为什么不作为答案发布?