2009-07-13 2 views
0

Я хотел бы иметь довольно 404 страницы, а также другие страницы ошибок.Есть сценарий для обработки ошибок HTTP

Я перенаправил все ошибки (400, 401, 403, 404, 500, 502, 504) на мою ошибку.php.

Apache предоставляет много информации в переменной $ _SERVER.

Знаете ли вы, есть ли хороший готовый скрипт, который я могу использовать для своих страниц с ошибками?

+0

определить "pretty" – VolkerK

+0

Довольно не подходящее слово для этого. Я имел в виду, что мне нужен правильный вывод в зависимости от кода ошибки. Это должно быть сделано динамически с помощью моего php-скрипта. –

+0

Чтобы уточнить, я искал сценарий, в котором есть сообщение для каждого кода ошибки HTTP. Если $ _SERVER [REDIRECT_STATUS] - 403, скажем Извините, но вы не можете здесь. Если $ _SERVER [REDIRECT_STATUS] - 404, скажем, страница не найдена и т. Д. –

ответ

2

Я думаю, что единственная важная информация, которая вам нужна, это REDIRECT_STATUS и REQUEST_URI.

+0

+1. Это довольно прямолинейный материал. –

0

У вас есть доступ к вашей конфигурации apache? Если это так, просто укажите пользовательские файлы (404.html, 500.html и т. Д.) И заполните их соответствующими HTML и CSS, чтобы сделать их «красивыми», как вам нравится. Или здесь есть проблема?

+0

Я хотел бы иметь скрипт, который обрабатывает ошибки динамически. –

+1

Можете ли вы дать немного больше информации? Например, что вы хотите сделать по-другому, например, событие 404, а не 500, это не просто статическая страница? Вы должны быть осторожны, делая что-либо слишком тяжелое для процессора в результате страницы с ошибкой, так как ваш сервер может легко обрабатывать довольно много 404 (в результате плохо управляемых роботов). –