Ho settato, per una una prima dir /xxx, la autenticazione d tipo basic; ho creato un file .htaccess e l'ho messo nella dir. Ho creato l'utente e la password con htpasswd -c. Sono andanto in etc/apache/httpd.conf e ho messo la direttiva AllowOverride a All in modo che venisse letto il file .htaccess (prima era settata a None e da quel che ho capito in questo modo non vengono letti i file .htaccess).
Fatto questo, l'accesso con basic autenthication alla dir /xxx funziona alla perfezione. Quando mi collega col browser, mi chiede uname e pw, quindi mi fa regolarmente entrare.
Il problema viene ora... ho fatto una ulteriore dir, poniamo /yyy, dove volevo realizzare lo stesso meccanismo. Ho copiato il file /xxx/.htaccess in /yyy, ho fatto le opportune modifiche cambiando il nome dell'utente, ho aggiunto la password con htpasswd senza usare il falg -c (che mi avrebbe riscritto l'intero file) per� non funziona.
Praticamente quando vado ad aprire la pagina corrispondente a /yyy, il browser me la apre molto tranquillamente senza richiedere ne un n� pw... Ho provato a cambiare i permessi del file /yyy/.htaccess in modo che fossero uguali a quello di /xxx, ho controllato e ricontrollato, i parametri sono uguali, ogni volta ho fatto ripartire apache (cosa che non dovrebbe nemmeno essere necessaria).
Niente da fare, non funzia...
Che cactus potrebber essere? Ero cos� contento di essere riuscito a imoplementare la basic auth ni apach... Riporto di seguito copia dei miei file .htaccess per eventual eriferimetno. Grazie.
# # Apache/PHP/site settings: #
# Protect files and directories from prying eyes: <Files ~ "(\.(conf|config)|scripts|updates)$"> order deny,allow deny from all </Files>
# Deny directory listings: Options -Indexes
AuthType Basic AuthName "Inserire user name e password" AuthUserFile /admin/webpwd/passwords Require user pinco panco

