用于URL上的斜杠(/)的Web更改哈希(#)

时间:2015-05-08 14:34:02

标签: javascript html5 .htaccess web

我正在制作一个" 单页导航网站"我想知道是否可以将url中的哈希字符替换为斜杠字符。 例如,我有这个: 的 www.example.com/#aboutus 我想改变这个: 的 www.example.com/aboutus

但是呆在同一个地方,只是将位置改为锚定链接。

我需要更改.htaccess,或者建议使用javascript(和派生)功能。

提前致谢,祝你有愉快的一天。

1 个答案:

答案 0 :(得分:0)

假设您的意思是SPA(单页应用程序),您可以利用History API更改网址,而无需实际更改网页。

window.history.pushState(stateObj, "About Us", "aboutus")

而且,尽管我认为它得到了所有主流浏览器的支持,但如果API不存在,您仍然可能需要考虑回退方法(是的,我是looking at you IE)。

补充参考: