Para que o Apache use seu arquivo .htaccess , a configuração base deve especificar que você tem permissão para sobrescrever a configuração usando o AllowOverride diretiva. Além disso, o tipo apropriado de substituição deve ser permitido. Para as diretivas Auth * e Require, você deve ter no mínimo (você pode ter outras opções na lista também, ou All ):
AllowOverride AuthConfig
definido para o arquivo <Directory> o .htaccess está em (ou um diretório acima dele, sem nenhum outro diretório desabilitando a diretiva)