Заходим в конфигурационный файл Apache – /usr/local/etc/apache/httpd.conf
по умолчанию
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
Если есть, то добавляем либо меняем None на All
AllowOverride All
AllowOverride All – здесь сказано что если существует файл .htaccess, то все (All) директивы прописанные в нем выполнять. Кстати если не хотите чтоб сервер читал файл .htaccess то замените “All” на “None”.
Allow from all – доступ к папке имеют все.
После того как добавили блок с описанием вашей директории перезагружаем Apache
apachectl restart
Теперь все директивы в файле .htaccess должны отрабатывать.