Что такое .htaccess?

Файл .htaccess (сокращение от HyperText Access) — это конфигурационный файл Apache HTTP сервера, используемый для управления различными аспектами поведения веб-сайта или отдельных каталогов сайта. Файл расположен в корневой директории веб-проекта или в подпапках и позволяет администратору изменять поведение сервера локально, не имея доступа к глобальным настройкам самого сервера.

Основные задачи файла .htaccess

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

Использование .htaccess даёт большую гибкость разработчикам и владельцам сайтов, позволяя быстро вносить изменения в работу своего проекта даже без доступа к основным настройкам сервера.