Коды ошибок HTTP веб-сервера
Коды ошибок посылаются web-сервером агенту пользователя для определения его дальнейшего поведения. Этот код можно перехватить и указать браузеру его дальнейшие действия
Если агент не может распознать полученный код, он интерпретирует его в соответствии с диапазоном, к которому этот код принадлежит. Коды в диапазонах 100-199, 200-299 и 300-399 большинство web-браузеров обрабатывают без извещения пользователя, а некоторые коды ошибок из диапазонов 400-499, 500-599 отображаются для пользователя
Если агент не может распознать полученный код, он интерпретирует его в соответствии с диапазоном, к которому этот код принадлежит. Коды в диапазонах 100-199, 200-299 и 300-399 большинство web-браузеров обрабатывают без извещения пользователя, а некоторые коды ошибок из диапазонов 400-499, 500-599 отображаются для пользователя
ошибки веб-сервера делятся на диапазоны:
- 100-199 Информационный. Сообщает агенту что, запрос агента принят и обрабатывается
- 200-299 Запрос агента обработан успешно, сервер отправил клиенту запрашиваемый документ
- 300-399 Запрос агента изменен и агенту нужно предпринять некоторые действия для удовлетворения измененного запроса
- 400-499 Проблемы при попытке выполнить запрос
- 500-599 Ошибки сервера

Собственный обработчик ошибок HTTP
Для того, что бы пользователю при ошибках сервера были показаны ваши собственные сообщения об ошибках, в .htaccess пишем:
Если в .htaccess на ErrorDocument указан полный путь файла
ErrorDocument 403 /error.php?403
ErrorDocument 404 /error.php?404
ErrorDocument 500 /error.php?500
Если в .htaccess на ErrorDocument указан полный путь файла
ErrorDocument 404 http://site.ru/error.php?404
то $HTTP_SERVER_VARS['REQUEST_URI'] вернёт этот файл, а не вызвавший ошибкунаиболее интересные нам ошибки Apache:
- 403 - пользователь не прошел аутентификацию, запрет на доступ (Forbided)
- 404 - запрашиваемый документ (файл, директория) не найден
- 500 - внутренняя ошибка сервера (к примеру, ошибка в синтаксисе файла .htaccess)
см. также: Коды ошибок HTTP веб-сервера

Выполнение сценариев php в html
Для того, чтобы в документе *.html выполнялись php-сценарии, пропишите в файле .htaccess следующую строчку:
AddType x-httpd-php .html .php





