由于某种原因,我需要根据某些操作使用window.history.replaceState
替换当前的URL。这在我的网址所在的本地非常有效:
https://example.com/my_page?query1=something
但是在我的网址中它失败了:
https://example.com/new/my_page?query1=something
对于上面的网址,如果我执行window.history.replaceState
,它只会从网址中删除/new
,并将网址更改为:
https://example.com/my_page?query1=something
代码:
let query = "?query1=something&query2=anything"
window.history.replaceState({}, '', query);