Директива (от лат. directio — направление) – применительно к серверу Apache, это указание которое используется в командах файлов конфигурации Apache.
Обычно директива выглядит как короткая команда ключ-значение, эти команды меняют поведение сервера Apache.
Основным файлом конфигурации сервера Apache обычно является httpd.conf. Все директивы прописываются в этом файле.
Файлы .htaccess позволяют исполнить связку директив, не предоставляя доступа к основному файлу конфигурации сервера Apache. Эта особенность очень удобна для большинства хостеров. Хостер может не предоставлять своим клиентам права доступа к основному файлу конфигурации Apache, потому как этот файл имеет отношение ко всем клиентам, размещаемым на одном сервере.
Включая .htaccess хостер дает возможность клиентам устанавливать и исполнять свои собственные директивы Apache, которые будут распространяться только на текущий каталог и его подкаталоги, не затрагивая глобальные настройки веб-сервера.
Все директивы, выполняемые с помощью .htaccess файла, также могут быть выполнены с помощью файла httpd.conf. Но не все директивы выполняемые в httpd.conf могут быть выполнены в файле .htaccess.