我正在制作一个" 单页导航网站"我想知道是否可以将url中的哈希字符替换为斜杠字符。 例如,我有这个: 的 www.example.com/#aboutus 我想改变这个: 的 www.example.com/aboutus
但是呆在同一个地方,只是将位置改为锚定链接。
我需要更改.htaccess,或者建议使用javascript(和派生)功能。
提前致谢,祝你有愉快的一天。
答案 0 :(得分:0)
假设您的意思是SPA(单页应用程序),您可以利用History API更改网址,而无需实际更改网页。
window.history.pushState(stateObj, "About Us", "aboutus")
而且,尽管我认为它得到了所有主流浏览器的支持,但如果API不存在,您仍然可能需要考虑回退方法(是的,我是looking at you IE)。
补充参考: