Файл .htaccess (сокращение от HyperText Access) — это конфигурационный файл Apache HTTP сервера, используемый для управления различными аспектами поведения веб-сайта или отдельных каталогов сайта. Файл расположен в корневой директории веб-проекта или в подпапках и позволяет администратору изменять поведение сервера локально, не имея доступа к глобальным настройкам самого сервера.
Основные задачи файла .htaccess
- Переадресация (редиректы): Перенаправление запросов с одних URL на другие.
- Парольная защита: Защита доступа к файлам и папкам с использованием логина и пароля.
- Управление доступом: Запрещение или ограничение доступа для определённых IP-адресов или регионов.
- Настройки кеширования: Оптимизация скорости загрузки ресурсов путём настройки кеша браузером.
- Страницы ошибок: Настройка специальных страниц для обработки ошибок сервера (например, 404, 500).
- URL Rewrite: Преобразование динамических URL в удобные читабельные адреса («человекопонятные»).
Использование .htaccess даёт большую гибкость разработчикам и владельцам сайтов, позволяя быстро вносить изменения в работу своего проекта даже без доступа к основным настройкам сервера.