Na hulp van Andre is dit opgelost. Even voor mensen die wellicht op dit forum naar hetzelfde zoeken de oplossing.
Ik had de juiste .htaccess en de juiste .htpasswd gemaakt. dat is niet zo moeilijk en overal op het net te vinden. Ik heb ze in dezelfde directory geplaatst. Maar het werkte niet. Uiteindelijk bleek de reden te zijn dat in de httpd.conf de optie om met .htaccess de toegang te regeln uit stond. Hieronder de oplossing.
Let op: aanpassen in httpd.conf kan er voor zorgen dat niets meer werkt dus maak een back.up.
-----------------------------------------------------
Control options htaccess:
In de map Apache2 (/private/etc/apache2/) vind je de file httpd.conf, open deze file (sleep de file op textwrangler icon) en zoek naar "AllowOverride controls what directives may be placed in .htaccess files" verander regel (die er onder staat zonder # teken) "AllowOverride None" naar "AllowOverride All"
Save de file (er wordt om Admin login gevraagd).
Herstart de webServer (via Systeemvoorkeuren WebServer vinkje uit/aan).
Nogmaals blijf voorzichtig een fout zorgt er voor dat je webServer niet meer werkt. Normaal oefen je dit in een test omgeving.
(Bewerkt door Kogel om 22:53, 14-09-2010)