Hello,
Es kommt immer ein Server Error 500
Dann ist httpauth noch nicht zugelassen in der (Virt-)Host-Konfoguration
Das musst Du erst freigeben.
http://httpd.apache.org/docs/2.2/howto/auth.html
AllowOverride muss für das Verzeichnis freigegeben sein!
Bisschen lesen in der Handbuchseite des Apachen und vergleichen mit der Konfiguration hilft vielleicht.
Im Xampp findest Du das entweder unter
/programme/xampp/apache/conf/httpd.conf
oder, wenn Du einen VirtHost eingerichtet hast (zu empfehlen)
/programme/xampp/apache/conf/extra/https-vhosts.conf
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg