Без javascript №.
Проблема в том, что кнопка «назад» не гарантирует попадания на сервер. Он может кэшировать клиентскую часть страницы, и даже если он попадет на сервер (загрузит страницу), он получит запрос от начального попадания, а не тот, который пришел со страницы, на которой вы только что были. Кнопка «Назад» не добавляет «реферальную» информацию в запрос. Это просто возвращает нас к последнему, что вы сделали, не отправляя информацию о том, где вы только что были.
Вы должны обработать эту клиентскую сторону.