Генераторы страниц для ошибок сервера(404 и проч)

Статус
В этой теме нельзя размещать новые ответы.

blacks

Местный житель
Регистрация
26 Сен 2008
Сообщения
391
Реакции
24
Привет всем!

В php почти ничего не смыслю :ah:... но хочу собрать установить
обработчик ошибок севрера - в htaccess прописать файл php который
будет генерить ответ пользователю в зависимости от ошибки сервера.

Пока что блуждаю в просторах инета в поисках интересных примеров.
С htaccess уже разобрался.

Если кому не сложно поделитесь хорошими примерчиками :ah: ?

Заранее большое Спасибо!
 
Нет :) с htaccess и html я разобрался.
Мне интересен код одного php файла который генерит
в зависимости от ошибки определенную страницу.
 
Страницы не генерируются. У меня на хосте лежат готовые страницы. Можна отредактировать соответственно дизайну сайта. Например, как яндекс:
 
Нет :) с htaccess и html я разобрался.
Мне интересен код одного php файла который генерит
в зависимости от ошибки определенную страницу.

для начала в htaccess пишем что-то в этом духе:

ErrorDocument 404 /error.php?404
ErrorDocument 403 /error.php?403
ErrorDocument 401 /error.php?401

потом сам скрипт error.php:

Код:
<?php 

$id = $argv[0]; 
$id = abs(intval($id)); 
if (!$id) $id = 404; 

switch ($id) {
case 404:
    echo "текст обработки ошибки 404";
    break;
case 403:
    echo "текст обработки ошибки 403";
    break;
case "401":
    echo "текст обработки ошибки 401";
    break;
}
?>

в общих чертах так
 
Да примерно это я и искал.
С htaccess уже разобрался.


Не порекомендуете какой список ошибок сервера подавать из htaccess?
А то их очень много(у меня раньше были с 404-510)
Неушто все нужно выводить? :)
 
наверное будет достаточно нескольких, "естественных" так сказать, ошибок возникающих, например при неправильном наборе url или закрытом доступе

401 Требуется авторизация
403 Пользователь не прошел аутентификацию, доступ запрещен
404 Документ не найден
400 Неправильный запрос

т.е. такие, что с большой долей вероятности могут возникнуть, и с помощью обработки мы сможем не потерять посетителя, а предложить какую-нибудь альтернативу
 
Можно и все вывести. Сгенерируй на php текст htaccess со всеми ошибками. А обработчик придется писать.
 
Тоесть обработчик?!
htaccess и error.php(вышеобозначенный) нехватит?
 
Неушто все нужно выводить? :)

Вот этих будит 100% достаточно.. Это самые распространенные, все остальное лажа (покрайней мере пользователю они не нужны!).
Этот список можеш сам подрезать до оптимального.



Тоесть обработчик?!
htaccess и error.php(вышеобозначенный) нехватит?

error.php и есть обработчик. Именно в нем условия вывода.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху