Всё для создания веб-сайта
Главная | Поиск | Обратная связь | Карта сайта | Версия для печати

Веб-мастеру

RSS

Коды ошибок HTTP веб-сервера

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

ошибки веб-сервера делятся на диапазоны:

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

Собственный обработчик ошибок HTTP

Для того, что бы пользователю при ошибках сервера были показаны ваши собственные сообщения об ошибках, в .htaccess пишем:

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

Далее, в error.php через $HTTP_SERVER_VARS['REQUEST_URI'] определяем какая веб-страница вашего сайта вызвала ошибку, с помощью $HTTP_SERVER_VARS['QUERY_STRING'] узнаём код ошибки, и в зависимости от полученных результатов выводим нужный контент
Если в .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

Авторизация
запомнить меня
Забыли свой пароль?
Поиск по сайту

Самое популярное

Статистика

Если вам понравился наш сайт, будем благодарны за размещение нашей кнопки на страницах Вашего сайта
как выглядит:

Учебник HTML, свойства CSS, сборник JavaScript, PHP скриптов

код нашей кнопки:

регистрация сайта в каталогах Заработай на своем сайте Заработай на своем сайте WOlist.ru - каталог сайтов Рунета