Ответ 1
history.back()
должен сделать трюк.
документация window.history.back() в MDN
В стороне, это плохой пользовательский опыт, если вы делаете это неожиданно для пользователя. Например, я вводил неверный номер кредитной карты, и вы возвращаете мне одну страницу вместо того, чтобы позволить мне исправить ошибку.
Поэтому, когда можно использовать javascript для управления стеком истории, лучше сделать это, только если это имеет смысл в контексте текущих действий пользователей.