Per la protezione di un file su server Apache, ho sempre usato con successo questo script accompagnato dal suo amico .htpasswd

AuthType Basic
AuthName Protected
AuthName "Area privata"
AuthUserFile /var/www/.htpasswd
AuthGroupFile /dev/null
<Files prova.php>
Require valid-user test
</Files>

Ora, rispetto alle altre volte quando creavo il file htaccess esclusivamente per questo script in una cartella specifica, ho la necessità di inserire questa direttiva in un file .htaccess presente nella root che è già composto da almeno un centinaio di righe di comando.

Le direttive già contenute all'interno del file si riferiscono tutte a funzionalità legate al rewrite URL e al redirect 301 che funzionano egregiamente e che non dovrebbero interessare la protezione di un file (lo spero) e dunque sto cercando di capire perchè alla fine mi compare sempre un errore 500.

Posso immaginare che nel mio caso alcune righe di comando possano intralciare e ostacolare il corretto funzionamento di questo benedetto script. Ma quali?

Per la cronaca ho provato a levare anche la riga AuthGroupFile ma non cambia niente.

Idee?
grazie