обработчик ошибок сервера
Вопрос: Как передать страницу(url) на которой произошла ошибка скрипту. REFERER не предлогать.
В идеале хочется примерно вот так:
ErrorDocument 404 /error.php?errno=$num&url=$url
..
phpinfo() напиши в этой странице. Через GET туда ничнего передавать не надо. Все уже будет в системных переменных.
Цитата:
Originally posted by mike
phpinfo() напиши в этой странице. Через GET туда ничнего передавать не надо. Все уже будет в системных переменных.
phpinfo() напиши в этой странице. Через GET туда ничнего передавать не надо. Все уже будет в системных переменных.
я бы не стал просто так поднимать вопрос, если бы не был уверен, что адрес предыдыдущей обработчику страницы вырвать обычными способами.. Нету там referer'a!
Цитата:
Originally posted by JokeR[FHC]
я бы не стал просто так поднимать вопрос, если бы не был уверен, что адрес предыдыдущей обработчику страницы вырвать обычными способами.. Нету там referer'a!
я бы не стал просто так поднимать вопрос, если бы не был уверен, что адрес предыдыдущей обработчику страницы вырвать обычными способами.. Нету там referer'a!
А я бы не говорил так, если бы не был уверен, что он там есть.
$_SERVER["REDIRECT_ERROR_NOTES"]
$_SERVER["REDIRECT_STATUS"]
$_SERVER["REDIRECT_URL"]
$_SERVER["REQUEST_URI"]
Остальные переменные пустые.
ErrorDocument 404 /error.php?errno=$num&url=$url
А не так:
ErrorDocument 404 http://www.server.ru/error.php?errno=$num&url=$url
.htaccess
ErrorDocument 404 /error.php
--
error.php
echo "Redirect note: ".$_SERVER["REDIRECT_ERROR_NOTES"]."
";
echo "Redirect status: ".$_SERVER["REDIRECT_STATUS"]."
";
echo "Redirect URL: ".$_SERVER["REDIRECT_URL"]."
";
echo "Request URI: ".$_SERVER["REQUEST_URI"];
--