Как узнать, что запрашивали при ErrorDocument 404

Стас

Троечник
Как узнать, что запрашивали при ErrorDocument 404

На сайте в файле . htaссess есть строка:
ErrorDocument 404 http://siteurl/error.php
Помимо этого с каждой страницы берется статистика посещений. Мне бы хотелось узнать, что запрашивал пользователь, но getenv("REMOTE_ADDR") на странице http://siteurl/error.php всегда пустой. Как можно поправить, дабы привело к желаемому результату?
 

Serguitar

Новичок->продвинутый
Стас
В еррор.пхп через $HTTP_SERVER_VARS['REQUEST_URL'] определяешь какой документ вызвал ошибку. Дальше обработаешь.
 

Стас

Троечник
zerkms
Это тоже самое, что и было раньше. Ладно, хватит гадать. Вопрос был к тем, кто с этим сталкивался. Нет так нет. Проживу и без статистики ошибок.
 

zerkms

TDD infected
Команда форума
Стас
СМОТРИ ВНИМАТЕЛЬНЕЕ!!!

$_SERVER['REQUEST_URL'] != $_SERVER['REQUEST_URI']
 

digs

Новичок
Стас
Значит ты что то не то делаешь.
У меня 404 обрабатывается как раз на основе $_SERVER['REDIRECT_URL'] . Все чудненько работает
Может ты в коде что то не так делаешь? Например делаешь еще один редирект (уже сам) на правильную страницу. Тогда эта переменная точно не сохранится. Ее перед редиректом надо куда нить в $_SESSION затолкать
 

Стас

Троечник
digs
Совершенно верно: Я делаю так: в .htaccess пишу абсолютный путь к error.php, там вывожу "Ошибка, тра-ля-ля", и там же делаю редирект на карту сайта. Возможно, в этом и была заковыка. Попробую покопаться в этом направлении.
 

Фанат

oncle terrible
Команда форума
и там же делаю редирект на карту сайта
а запрошенный документ, типа, ищешь в скрипте карты сайта?
Мои аплодисменты.

Отдельное пасибо - взводу гадалок
Serguitar
digs
zerkms
молодцы - так держать!
Чем больше в программировании обезьян - тем больше ценятся люди.
 

Стас

Троечник
Фанат
Нет. Не совсем так. В общем, в error.php строка:
PHP:
<meta http-equiv="Refresh" content="5; url=http://siteurl/sitymap/" >
и после <body> вывожу сообщение. Статистику пытаюсь собрать там же.
И что-то мне кажется, что нужно делать не так... Попробую редирект через яву делать (это я сам с собою говорю ;) - сейчас пока нет времени посмотреть).
 

Фанат

oncle terrible
Команда форума
надо попробовать не "делать", а попробовать подумать.
Некоторые люди так и поступают: сначала думают, а потом делают.
 

Стас

Троечник
Фанат
Я пробовал вариант, когда в error.php только phpinfo(); Несуществующий файл не выдается. Собственно, все остальные варианты тоже не прошли. Ткните меня носом в мануал, где описано, в чем может быть дело.
 
Сверху