Com uma configuração AllowOverride None
no arquivo httpd.conf, o arquivo .htaccess é completamente ignorado. Então você tem que mudar essa configuração.
Quando arquivos .htaccess são permitidos, o apache verificará cada diretório do DocumentRoot para baixo para a existência de um arquivo .htaccess E aplicará as configurações lá, antes de descer para o próximo diretório e o arquivo .htaccess lá.
Por exemplo ./www/.htaccess
está definido como "negar de todos" o visitante que está tentando acessar /scripts/test/hello-world.php será rejeitado, apesar de ./www/scripts/test/.htaccess
ter sido definido como "permitir de todos".
Então, se não são seus scripts PHP pedindo autenticação, você pode querer verificar os diretórios de nível superior para arquivos .htaccess.