猿问

将哈希 URL 重定向到标准 URL

我有一个这样的网址:

http://localhost:3000/#/contrat?id=8171675304

我正在尝试将其重定向到:

http://localhost:3000/contrat?id=8171675304

我尝试了以下方法:

window.location.assign(hash.replace('#/', ''));

还有这个代码: window.location.replace(hash.replace('#/', ''));

这两种解决方案都没有按预期重定向 & 页面最终在 http://localhost:3000

编辑:

当我复制并粘贴 URL 时,上述两种解决方案都有效!但是当我点击浏览器上的链接( http://localhost:3000/#/contrat?id=8171675304)时,它会重定向到http://localhost:3000


Smart猫小萌
浏览 200回答 2
2回答

阿波罗的战车

请试试这个!.replace( /#.*/, "");
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答