Получить оригинальный URL для 404 страницы

Поэтому я нашел эти два вопроса:

Доступ к исходному URL-адресу на странице перенаправления IIS7 404 Получить URL-адрес запрашиваемой страницы, вызвавшей 404

но они оба на разных языках. Есть ли способ получить адрес, вызвавший что-то вроде сообщения 404 для использования в пользовательском сообщении?

например, если я запросил example.com/example1 и эта страница не была там, и она перенаправлена ​​на мою страницу ошибок, как я могу получить example1 для отображения в сообщении, например, на примере example1, или использовать его для создания example1 страницы1?

Не может ли быть в переменной $ _SERVER ['HTTP_REFERER']?

См. http://php.net/manual/en/reserved.variables.server.php.

Поскольку вы используете PHP, у вас будет доступ к различным суперглобальным файлам PHP. Для этой цели можно использовать $ _SERVER ['SCRIPT_NAME'], $ _SERVER ['REQUEST_URI'] и т. Д. Что-то вроде этого на странице ошибки должно делать:

 <?php printf("The page %s was not found.", $_SERVER['REQUEST_URI']); ?> 

Более того, ознакомьтесь с надстрочной документацией $ _SERVER .