Похоже, что после прямого 302 браузер сохраняет идентификатор фрагмента:
/foo#/bar/baz
возвращает 302 до /login, но браузер показывает:
/login
/login#/bar/baz
Как заставить браузер перенаправить и очистить фрагмент, чтобы он просто отображал:
Похоже, что если сервер добавит «#» в конец URL-адреса перенаправления, он переопределит любой существующий фрагмент.Конечно, URL перенаправления должен допускать пустой фрагмент, но если это так, заголовок перенаправления может быть просто:
Местоположение / логин #
Работает для меня.