Verifique:
- que todos os módulos necessários estão instalados
- que todas as diretivas podem ser usadas em arquivos .htaccess.
- As configurações necessárias do allowoverride estão no httpd.conf para o servidor para permitir o uso de arquivos .htaccess
Como eu escrevo o htaccess para que ele só requeira autenticação quando estiver em admin.example.com, mas não em www.example.com (como usando alguma cláusula if-else)?
Histórico: tenho um site em execução em dois modos: o modo de administração deve ser alcançado em algo como admin.example.com, enquanto o modo normal seria www.example.com - mas ambos devem apontar para o mesmo diretório & scripts dentro deles (os scripts então ativam certos recursos de edição, verificando se o script é acessado a partir do subdomínio admin).
Editar: agora, vejo que isso foi solicitado e respondeu no StackOverflow , embora eu não consiga que a resposta principal funcione para mim ...
Verifique:
Tente configurar um host virtual para a interface administrativa e adicionar a configuração de autenticação a uma seção "Localização" dentro dela. Ou apenas configurá-lo para todo o host virtual.
Tags authentication .htaccess