Файл .htaccess содержит директивы дополнительной конфигурации веб-сервера Apache. Эти директивы действуют начиная с каталога в котором находится файл .htaccess и распространяются на подкаталоги.

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

Инструкция Deny from all в файле .htaccess позволяет запретить доступ ко всем файлам и каталогам в текущем каталоге. Директива Allow from IP позволяет открыть доступ к файлам и каталогам в текущем каталоге с определённых IP-адресов.

Для того, чтобы, Apache обрабатывал файлы .htaccess, необходимо включить поддержку htaccess в настройках Apache.

Если инструкция RewriteEngine On в файле .htaccess вызывает ошибку при обращении к сайту, то, скорее всего, у Вас на сервере Apache отключен модуль mod_rewrite.

Механизм .htaccess позволяет назначить стартовой любую страницу сайта. Для этого в корне сайта в файле .htaccess используют директиву DirectoryIndex:

Свободный доступ к любой папке Вашего сайта можно запретить, указав соответствующие директивы в файле .htaccess. Логины и пароли для доступа к папкам можно хранить в шифрованном виде в файлах .htapasswd.