Собственные страници ошибок 401,403,404 в apache2 (.htaccess)

Сообщение об ошибке

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls в функции menu_set_active_trail() (строка 2405 в файле /home/ih139182/public_html/includes/menu.inc).

.htaccess - файл конфигурации веб-сервера Apache. Он позволяет задавать огромное количество дополнительных настроек для отдельного хоста и даже папки. Этот файл может быть размещён в любом каталоге. Описанные в нём настройки действуют на все файлы в текущем каталоге и его подкаталогах. Для использования файла .htaccess необходимо разрешить перезапись настроек в главном конфигурационном скрипте apache2.

AllowOverride All

Описание фалов отображаемых при какойлибо ошибке сервера - наверное одна из самых обыденных и простых задач, которые выполняет данный конфигурационный файл.

Нам понадобится всего навсего создать страници для соотвутствующих ошибок (в этом примере я опишу только 401,403,404. Остальные аналогично этим) и добавить несколько строк в описанный выше файл:

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

Как видите для указания страниц служит директива ErrorDocument. Первым параметром является номер ошибки, а вторым адрес страницы на сервере.

Естественно необходимо создать в корне сервера каталог "error" и поместить в него файлы 401.php, 403.php и 404.php.
Вот и готово. Теперь введите в адресную строку заведомо неверный путь для проверки работоспособности...

Просмотров:   1365