Оглавление

4.12. Файл конфигурации .htaccess. Управляем сервером Apache из обычной папки

На виртуальном хостинге не предоставляется доступ к главному файлу конфигурации, так как один сервер может обслуживать множество сайтов, принадлежащих различным людям. В этом случае для конфигурирования отдельных каталогов используется файл .htaccess. При изменении этого файла нет необходимости перезагружать сервер. Файлы .htaccess анализируются при каждом запросе файла из каталога.

 

Если сервер в полном распоряжении, то настраивать конфигурацию необходимо в файле httpd.conf, а использование файлов .htaccess нужно запретить. Это связано с тем, что использование файлов .htaccess сильно влияет на производительность и защиту. Файл httpd.conf анализируется только один раз (при запуске сервера), а файлы .htaccess анализируются при каждом запросе. Если использование файлов .htaccess запрещено, то Apache даже не будет искать эти файлы в каталогах.


Для настройки файлов .htaccess используются следующие директивы:
□ AccessFiieName задает имя файла конфигурации:
   AccessFileName .htaccess
AllowOverride позволяет ограничить перечень директив, которые позволено изменять в файлах .htaccess.

 

Директива может принимать следующие значения:

All позволяет пользователям переопределять в файлах .htaccess глобальные параметры доступа:
   AllowOverride All
None отключает использование файла .htaccess:
   AllowOverride None
AuthConfig  позволяет  использование  директив  авторизации
     (AuthName, AuthType, AuthUserFile, AuthGroupFile и др.):
   AllowOverride AuthConfig
FileInfo разрешает использование директив, управляющих типами документов (AddType, AddLanguage, AddEncoding, ErrorDocument, Lan-guagePriory и др.):

   AllowOverride FileInfo

Indexes позволяет использование директив, управляющих индексацией каталога (Addlcon, Directorylndex, Fancylndexing, HeaderName и др.):
   AllowOverride Indexes
Limit делает возможным использование директив, управляющих доступом К ХОСТам (Allow, Deny И Order):
   AllowOverride Limit
Options разрешает использование директив, управляющих каталогами (options И XbitHack):
   AllowOverride Options

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити