Это не работает в большинстве современных браузеров, но вы можете попробовать:
window.history.pushState("object or string", "title", "/my-new-url");
Примечание : Вы можете использовать относительные пути с этими функциями (например, ../new-url или ../../new-url. Работа для меня со старой версией Chrome.