Что такое .htaccess и зачем этот файл нужен

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

httpd.conf — главный файл конфигурации сервера Apache, содержащий директивы, управляющие работой сервера.

Из-за того что файл httpd.conf остается не тронутым, то основные параметры настройки веб-сервера не меняются и мы можем смело править файл .htaccess.

.htaccess может быть размещен в любом каталоге (папке), при этом его директивы будут действовать как в текущем каталоге, так и во всех вложенных подкаталогах. Если в подкаталогах будут лежать собственные .htaccess файлы переопределяющие директивы вышележащего файла .htaccess, то веб-сервер применит к папке ее собственный .htaccess файл.

Название файла .htaccess пишется именно так, начиная с точки. Файл должен быть сохранен в unix формате, например в кодировке koi8r.

К файлу .htaccess нельзя получить доступ с помощью протокола http, это запрещено настройками веб-сервера Apache.

Изменения, вносимые в файлы .htaccess, вступают в силу сразу же и не требуют перезагрузки сервера.

Все что может быть выполнено с помощью .htaccess файла может быть выполнено в httpd.conf. Однако, не все что может быть выполнено в httpd.conf может быть выполнено в .htaccess.

Похожие статьи
  • Что такое директива, смысл термина применительно к Apache
  • Блогер или блоггер, ох уж эти иностранные слова
  • Кроссбраузерность, что это такое и как подружиться с этим свойством
  • Что такое кодировка. Какие бывают кодировки
  • Скриншот, как сделать снимок экрана монитора

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">