.htaccess
.htaccess — конфигурационный файл веб-сервера Apache, позволяющий гибко настроить какие-либо части сайта по своему усмотрению, без необходимости править файл httpd.conf. Файл .htaccess размещается в любой папке и действует на все файлы внутри неё. Также может действовать и на вложенные файлы, если в них конкретные директивы не переписаны их файлом .htaccess. Если допустить в файле .htaccess ошибку, то при доступе к директории с ошибочным файлом будет отдана ошибка 500
Содержание |
[править] Основные сферы применения
- Запрет листинга каталога
- Переопределение индексного файла
- Указание своих страниц ошибок (403, 404 и пр.)
- Манипуляции с MIME
- Управление кодировками
- Управление URL и создание ЧПУ
- Изменение настроек php
- Создание перенаправлений
[править] Использование в примерах
Комментарии в .htaccess однострочные, начинаются с символа # и до конца строки. Содержимое комментариев не учитывается при обработке
[править] Листинг каталога
Для того, чтобы скрыть листинг каталогов (при попытке будет выдана ошибка 403) впишите:
Options -Indexes
А чтобы показать:
Options Indexes
Можно также скрыть из индекса файлы по маске
IndexIgnore *.php* *.pl #Скрываем php и Perl скрипты
[править] Переопределение индексного файла
DirectoryIndex index.html index.shtml index.pl index.cgi index.php
При запросе к папке сервер попытается открыть первый файл из списка. Если его нет, то сервер будет перебирать весь список файлов в директиве, пока не найдёт существующий. Если же нет никакого индексного файла, то будет выведен листинг каталога или ошибка 403, если вывод листинга запрещён.
[править] Свои страницы ошибок
ErrorDocument 404 http://example.com/404.php
Эта директива открывает документ по указанному адресу в случае возникновения указанной ошибки (в примере выше — 404)
[править] Изменение параметров PHP
php_value display_errors 0
Выключаем вывод ошибок на экран
[править] Источники
.htaccess относится к теме «Программное обеспечение» |