Ответ 1
Используйте history.pushState
следующим образом:
history.pushState(null, null, '/en/step2');
- Дополнительная информация (статья MDN): Манипулирование историей браузера
- Могу ли я использовать
- Возможно, вам стоит взглянуть на @Поддерживает ли Internet Explorer pushState и replaceState?
Обновление
Основываясь на Манипулируя историей браузера, передача пустой строки в качестве второго параметра метода pushState
(aka title) должна быть безопасной против будущего изменения в методе, поэтому лучше использовать pushState
как:
history.pushState(null, '', '/en/step2');
Вы можете узнать больше об этом в упомянутой статье