Поэтому я нашел эти два вопроса:
Доступ к исходному URL-адресу на странице перенаправления IIS7 404 Получить URL-адрес запрашиваемой страницы, вызвавшей 404
но они оба на разных языках. Есть ли способ получить адрес, вызвавший что-то вроде сообщения 404 для использования в пользовательском сообщении?
например, если я запросил example.com/example1
и эта страница не была там, и она перенаправлена на мою страницу ошибок, как я могу получить example1
для отображения в сообщении, например, на примере example1, или использовать его для создания example1
страницы1?
Не может ли быть в переменной $ _SERVER ['HTTP_REFERER']?
Поскольку вы используете PHP, у вас будет доступ к различным суперглобальным файлам PHP. Для этой цели можно использовать $ _SERVER ['SCRIPT_NAME'], $ _SERVER ['REQUEST_URI'] и т. Д. Что-то вроде этого на странице ошибки должно делать:
<?php printf("The page %s was not found.", $_SERVER['REQUEST_URI']); ?>
Более того, ознакомьтесь с надстрочной документацией $ _SERVER .