Навигация
location.assign(url) / location.href = url — переход, Back вернёт на текущую.
location.replace(url) — заменить текущую запись (логин one-shot, чтобы не вернуться «назад» на форму).
window.location.href = "https://www.example.com";
window.location.replace("https://www.example.com");
Если сервер уже знает куда — лучше HTTP redirect: работает без JS и без лишней загрузки страницы-посредника.
Безопасность
URL из query не доверяйте вслепую — open redirect. Разрешайте same-origin пути или явный allowlist origin.
Итог: href/assign vs replace — про историю; валидируйте целевой URL.