Если кратко то для того, что бы работал .htaccess
необходимо в /etc/httpd/conf/httpd.conf
(или другом файле вашей конфигурации сайта в этой же директории) изменить значение директивы AllowOverride None
на All
в директориях в которых должен работать файл .htaccess и что важно во всех вложенных тоже. Так же в основном файле конфигурации сервера Apache расположенного по адресу /etc/httpd/conf/nttpd.conf
должна быть запись AccessFileName .htaccess
. Так же возможно может понадобится команда $ sudo a2enmod rewrite
для разрешения модуля mod_rewrite
. После перезагрузки сервера файл .htaccess
готов к работе.