如何使用JS History API pushState处理刷新页面
||
我创建的一个小型网站(更像是摆弄)使用AJAX加载每个页面。以前,我正在更改url的哈希值,虽然效果很好,但是很丑陋,用户可以刷新页面,并且该页面将保留在同一页面上。
现在,我已切换到在JS History API中使用pushState,它看起来要好得多,并且可以进行向前和向后的工作,但刷新却没有。例如:
转到:
http://example.com/page2
进入404,因为没有称为页面2的实际页面。但是,如果我单击使用pushState方法更改url的按钮,它将按预期工作。
如何允许刷新以及与新的History API的永久链接?
(以及搜索引擎如何处理这一问题,因为Google必须通过将开发人员切换到#!
来创建索引哈希URL的方式,将来他们是否有可能对历史api做类似的事情?)
没有找到相关结果
已邀请:
3 个回复
辰炔诚薯
响摔衅幸
在您的index.php中:
此页面是使用mod_rewrite重定向整个网站的很好的入门。 (注释11和13也有有用的补充)
晤默报