Файл .htaccess – это файл конфигурации, используемый веб-серверами Apache для управления и переопределения параметров конфигурации веб-сервера на основе каждого каталога.
Это обычный текстовый файл, который обычно размещается в корневом каталоге сайта или в определенном каталоге и позволяет настроить различные параметры для этого каталога, такие как аутентификация, перенаправление URL, контроль доступа, обработка ошибок и многое другое.
Как защитить каталог с помощью .htaccess и htpasswd (Apache httpd)
Чтобы настроить файл .htaccess в Apache на CentOS/RHEL, выполните следующие шаги:
1. Войдите на сервер через SSH как пользователь root или пользователь с привилегиями sudo.
2. Перейдите в каталог конфигурации Apache, выполнив следующую команду:
3. Откройте основной конфигурационный файл Apache httpd.conf в текстовом редакторе.
Вы можете использовать nano или vi:
Найдите директиву AllowOverride и измените ее значение с None на All для каталога, в котором вы хотите включить файлы .htaccess.
Например, если вы хотите включить файлы .htaccess для корневого каталога вашего сайта, вы можете добавить следующий блок кода в конец файла:
<Directory /var/www/html> AllowOverride All </Directory>
Сохраните изменения и выйдите из редактора.
4. Перезапустите веб-сервер Apache, чтобы изменения вступили в силу:
# systemctl restart httpd