Probabilmente c'è qualche errore nel path del file pass
ti posto uno dei miei htaccess
codice:
AuthName "Directory protetta"
AuthType Basic
AuthUserFile C:\Progra~1\Apache~1\Apache\htdocs\sito\admin\.pass
Require valid-user
Dove .pass sarebbe il file che ho creato con htpasswd.
Il path va scritto con la nomenclatura dos (che non permette l'utilizzo di più di 8 caratteri quindi usa la tilde come nell'esempio).