Javascript url上斜杠(/)的Web更改哈希(#)
我正在制作一个“单页导航网页”,我想知道是否有可能将url中的哈希字符替换为斜杠字符。 例如,我有: www.example.com/#aboutus 我想改变一下: www.example.com/aboutus 但要呆在同一个地方,只需改变锚链的位置 我需要更改.htaccess,或者建议使用哪个javascript(和派生的)函数 提前感谢,祝您度过愉快的一天。假设您指的是SPA(单页应用程序),您可以利用更改URL而不实际更改页面Javascript url上斜杠(/)的Web更改哈希(#),javascript,html,.htaccess,web,Javascript,Html,.htaccess,Web,我正在制作一个“单页导航网页”,我想知道是否有可能将url中的哈希字符替换为斜杠字符。 例如,我有: www.example.com/#aboutus 我想改变一下: www.example.com/aboutus 但要呆在同一个地方,只需改变锚链的位置 我需要更改.htaccess,或者建议使用哪个javascript(和派生的)函数 提前感谢,祝您度过愉快的一天。假设您指的是SPA(单页应用程序),您可以利用更改URL而不实际更改页面 window.history.pushState(sta
window.history.pushState(stateObj, "About Us", "aboutus")
而且,尽管我认为所有主流浏览器都支持它,但您可能仍然希望记住哈希方法,以便在API不存在的情况下进行回退(是的,我是IE)
附加参考:
/aboutus
时返回正确的响应。