Это реализуется с помощью метода history.pushState(state, title, url)
примерно так:
1 |
history.pushState('', document.title, window.location.pathname+window.location.search); |
Метод pushState() принимает 3 параметра: state, title (который в данный момент игнорируется), URL.
Читать далее «Как убрать якорь (hash, #) из URL с помощью Javascript»