.htaccess (от. англ.
hypertext access) — файл дополнительной конфигурации веб-сервера
Apache, а также подобных ему серверов. Позволяет задавать большое количество дополнительных параметров и разрешений для работы веб-сервера в отдельных каталогах (папках), таких как управляемый доступ к каталогам, переназначение типов файлов и т.д., без изменения главного конфигурационного файла.
.htaccess является подобием
httpd.conf с той разницей, что действует только на каталог, в котором располагается, и на его дочерние каталоги. Возможность использования
.htaccess в том или ином каталоге указывается в
httpd.conf (директива AllowOverride).
Файл
.htaccess может быть размещён в любом каталоге.
Директивы этого файла действуют на все файлы в текущем каталоге и во всех его подкаталогах (если эти директивы не переопределены директивами нижележащих файлов
.htaccess). Для того чтобы эти файлы
.htaccess можно было использовать, необходимы соответствующие настройки главного конфигурационного файла (
значение директивы AllowOverride должно быть установлено All). Как правило, подавляющее большинство хостеров разрешают использовать свои файлы
.htaccess. Я тоже использую это.
Пути к файлам и каталогам должны указываться от корня сервера, например,
/var/www/zvlad.com/htdocs/