So I have found these two questions:
Accessing original URL in IIS7 404 redirect page Get URL of page requested that caused a 404
but they are both in diffe
Can't it be in $_SERVER['HTTP_REFERER'] variable?
See http://php.net/manual/en/reserved.variables.server.php
Since you are using PHP, you would be having access to the various PHP superglobals. $_SERVER['SCRIPT_NAME'], $_SERVER['REQUEST_URI'] etc can be used for the purpose. Something like this in the error page should do:
<?php
printf("The page %s was not found.", $_SERVER['REQUEST_URI']);
?>
For more, do have a look at the $_SERVER superglobal documentation.