Учим Apache читать файл .htaccess

Заходим в конфигурационный файл Apache – /usr/local/etc/apache/httpd.conf

по умолчанию

<directory “/usr/local/www/apache22/data></directory>
      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 должны отрабатывать.