Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

обработчик ошибок сервера

2.3K
23 сентября 2004 года
JokeR[FHC]
7 / / 03.02.2003
Хочется написать свой обработчик apache, понятно что в .htaccess надо установить значения скрипта-обработчика, который будет вызываться.

Вопрос: Как передать страницу(url) на которой произошла ошибка скрипту. REFERER не предлогать.

В идеале хочется примерно вот так:
ErrorDocument 404 /error.php?errno=$num&url=$url
..
4
23 сентября 2004 года
mike
3.7K / / 01.10.2002
phpinfo() напиши в этой странице. Через GET туда ничнего передавать не надо. Все уже будет в системных переменных.
2.3K
23 сентября 2004 года
JokeR[FHC]
7 / / 03.02.2003
Цитата:
Originally posted by mike
phpinfo() напиши в этой странице. Через GET туда ничнего передавать не надо. Все уже будет в системных переменных.



я бы не стал просто так поднимать вопрос, если бы не был уверен, что адрес предыдыдущей обработчику страницы вырвать обычными способами.. Нету там referer'a!

4
23 сентября 2004 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by JokeR[FHC]


я бы не стал просто так поднимать вопрос, если бы не был уверен, что адрес предыдыдущей обработчику страницы вырвать обычными способами.. Нету там referer'a!



А я бы не говорил так, если бы не был уверен, что он там есть.

$_SERVER["REDIRECT_ERROR_NOTES"]
$_SERVER["REDIRECT_STATUS"]
$_SERVER["REDIRECT_URL"]
$_SERVER["REQUEST_URI"]

2.3K
29 сентября 2004 года
JokeR[FHC]
7 / / 03.02.2003
$_SERVER["REQUEST_URI"] = "/errors.php", при запросе test_404.html.

Остальные переменные пустые.
4
29 сентября 2004 года
mike
3.7K / / 01.10.2002
А у тебя точно сделано так:

ErrorDocument 404 /error.php?errno=$num&url=$url


А не так:

ErrorDocument 404 http://www.server.ru/error.php?errno=$num&url=$url
2.3K
29 сентября 2004 года
JokeR[FHC]
7 / / 03.02.2003
У меня сделано так:

.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"];
--
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог