Собственный обработчик ошибок 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





