Если пользователь может вернуться только на ваш сайт, гораздо лучше отслеживать, какие страницы он посетил в стеке, который вы храните в сеансе, а не _SERVER[HTTP_REFERER]
.Когда пользователь нажимает кнопку «назад», вы можете перенаправить на страницу вверху стека (страница добавляется в стопку после завершения загрузки, поэтому кнопка «назад» должна использовать предыдущую страницу).Обратите внимание, что это совсем не то же самое, что настоящая кнопка возврата.Вместо этого он добавляется в реальную историю как новая страница.
Также обратите внимание, что запись в _SERVER[REQUEST_URI]
во время выполнения скрипта ничего не делает.