Иногда бывают ситуации когда необходимо динамически подменить URL (без перегрузки страницы), что вызывает недопонимание у некоторых разработчиков. Перекопав кучу ресурсов выданных гуглом, от переизбытка информации, можно так и не наткнутся на нужное решение.