我想在用户访问我网站的根文件夹(www.mysite.com)时将网址更改为www.mysite.com/home
。
我使用History.js来实现这一点,我正在使用此代码:
$(document).ready(function(){
History.replaceState({state: 'home'}, 'home', '/home');
});
使用这段代码我在控制台中收到404错误,表明www.mysite.com/home不存在(这不是)。 为什么我会遇到这个问题?因为我开始相信历史的api实际上并没有真正加载真正的资源。
ps:页面工作正常,但我不想在控制台中收到此错误,我该怎么办?
答案 0 :(得分:0)
我不熟悉History.js,但是如果您使用的是History API,则会执行pushState,而不是replaceState。
history.pushState(state, title, "/home");
编辑:
这个怎么样?
history.pushState(state, title, "/");
history.pushState(state, title, "/home");
或者这个:
history.pushState(state, title, "/");
history.replaceState(state, title, "/home");