Файл .htaccess (hypertext access) – файл дополнительной конфигурации серверов типа Apache. Этот пакетный файл позволяет владельцам веб-сайтов добавлять множество внутренних настроек и управлять работой своих ресурсов на удаленном хостинге, не получая доступа к основному файлу конфигурации сервера.
Особенностью работы .htaccess является то, что его директивы действуют только в пределах той папки (и ее дочерних папок), в которой размещен и сам файл. Веб-мастер или администратор сайта может в широком ранге устанавливать правила передачи данных и по функционалу в отдельных папках на сервере, в рамках отдельных разделов сайта.
Возможности применения .htaccess
Поскольку сервера типа Apache весьма распространены из-за свободной лицензии, использование файлов .htaccess приобрело широкое применение в веб-разработке и веб-администрировании.
С помощью специальных команд (директив) этого управляющего файла можно реализовать следующие полезные опции.
- Ограничить доступ пользователей интернета к определенным разделам сайта и файлам, содержащим важную информацию.
- Запретить посещение сайта с указанных адресов.
- Настраивать кастомизированные страницы 404.
Бурный рост мобильного интернета привел к необходимости увеличивать скорость загрузки страниц сайтов, так как мобильный интернет работает существенно медленнее десктопного.
В этом отношении файл .htaccess представляет широкие возможности по настройкам ограничения количества серверных запросов, использования средств для сжатия передаваемых данных, что позволяет значительно ускорить работу сайтов на мобильных устройствах.