Что такое .htaccess? Значение термина .htaccess
.htaccess (англ. hypertext access) – это файл дополнительной конфигурации веб-сервера Apache и ему подобных веб-серверов. Файл позволяет задать большое количество дополнительных разрешений и параметров для работы веб-сервера в отдельных папках (каталогах). Например, перенаправление типов файлов, управляемы, управляемый доступ к папкам и т. д., без изменения главного конфигурационного файла.
Файл .htaccess является подобием httpd.conf. Разница лишь в том, что он действует только на каталог, в котором он расположен, и на его дочерние папки. В httpd.conf указывается возможность использования в той или иной директории .htaccess.
Файл может находится в любом каталоге. Директивы файла действуют абсолютно на все файлы в текущем каталоге и во всех его подкаталогах. Для того, чтобы данные файлы .htaccess можно было использовать, нужно настроить главный конфигурационный файл.
Применение
Аутентификация и авторизация
Файлы .htaccess зачастую используют для указания ограничений для определенного каталога. Часто файл используют вместе с .htpasswd, который сохраняет пароли и имена пользователей.
Свои страницы ошибок
Изменение страниц, которые отдаются в случае ошибок на стороне сервера, например 404.
Изменение URL-адресов
Серверы используют файл для изменения слишком длинных и сложных адресов на более короткие.
Контроль кеша
Файлы .htaccess позволяют серверу контролировать кэширование браузерами и кэширующими прокси для уменьшения лагов и использования полосы загрузки сервера.