.htaccess Первое Знакомство

.htaccess. Я думаю что каждый из  нас, хотя бы раз в жизни  видел этот таинственный файл, имя которого начитается с точки, а лежит он как принято в корневой папке сайта. .htaccess — это файл-расширение конфигурации веб-сервера Apache.  Почему же мы говорим о каком-то файле какого-то веб-сервере. Да потому что Apache — это самый популярный веб-сервет в мире, и под его руководством работает более 60% серверов, а это порядка 22млн.  .htaccess позволяет задавать настройки веб-сервера для определенной папки,   и работает рекурсивно на все под-папки. Таким образом, он позволяет изменять настройки  Apache не изменяя httpd.conf, к которому, как обычно пользователь общего сервера доступа  не имеет.  Но не стоит разгонятся, .htaccess вступит в силу, только в том случае. если это разрешено в самом httpd.conf

Следующая директива в httpd.conf   отвечает за право задавать параметры локально в .htaccess

Allowoverride <тут указывается список параметров,  которые разрешено «переписать» в .htaccess>

Администрация сервера может указать какие именно параметры могут быть заданы  в .htaccess

Таким образом если указано:

AllowOverride All

То хостинг-провайде  дает Вам катр-бланш на  использование .htaccess’а.

В случае

AllowOverride None

Ваши, возможности в использовании .htaccess ничтожно ограничены.

Судя, по моему  опыту, подавляющее большинство хостеров  использует директиву  «AllowOverride All »
Тем самым позволяя веб-мастерам, самим конфигурировать работу сайтов с помощью .htaccess

Рассмотрим несколько наиболее  востребованных применений  .htaccess

  • Управление доступом с определенных IP адресов/хостов
  • Управление доступом к определенным файлам/группам файлов
  • Создание перенаправлений
  • Управление кодировкой страницы
  • Создание  собственных страниц ошибок

Добавить комментарий

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>