Certifique-se de que o AccessFileName esteja definido como .htaccess
Pesquise httpd.conf para a diretiva AccessFileName. Define o nome do arquivo de configuração distribuído:
grep -i AccessFileName httpd.conf
Verifique se os usuários têm permissão para usar o arquivo .htaccess
O que você pode colocar nesses arquivos é determinado pela diretiva AllowOverride. Esta diretiva especifica, em categorias, quais diretivas serão honradas se forem encontradas em um arquivo .htaccess. Se esta diretiva estiver definida como None, os arquivos .htaccess serão completamente ignorados. Nesse caso, o servidor nem tentará ler arquivos .htaccess no sistema de arquivos.
grep -i AllowOverride httpd.conf
Quando esta diretiva está definida como All, qualquer diretiva que tenha o Contexto .htaccess é permitida em arquivos .htaccess:
AllowOverride ALL
Salve e feche o arquivo. Reinicie o httpd:
service httpd restart