Как узнать, какую именно страницу (url) запросил пользователь в тот момент, когда система его перенаправила на 404? Подробнее: пользователь вводит http://www.google.com/xaxa.html и видит "404. That’s an error. The requested URL /xaxa.html was not found on this server. ". Как при этом на сервере (php-скриптом?) запомнить в файл, что была запрошена именно xaxa.html а не другая станица сайта?
давайте для начала определимся как вы перехватываете статус 404? дело в том что никто никого никуда не перенаправляет. по стандарту. но есть замечательные люди которые стандартов не знают и делают редирект на страницу "не найдено". а еще есть люди которые пишут красивые адреса, сервер их не находит, отправляет запрос к "не найдено" и там уже происходит разбор красивого адреса. но сейчас не про них. но факт что технологии используются некорректно присутствует. в вашем случае если это стандартный обработчик статуса 404 (допустим /var/www/ololo/err404.php) то в $_SERVER['REQUEST_URI'] мы увидим /xaxa.html то есть то что вы и ищете.