Der Pfad in "AuthUserFile" ist nicht die URL, sondern der lokale Pfad auf dem Server. Bei mir z.B. "/var/www/vhosts/hosting111111.a2f5d.netcup.net/" und dann dahinter noch das Verzeichnis in dem deine .htpasswd liegt. Achte darauf, dass der Realm in der generierten htpasswd identisch zum AuthName in deiner htaccess sein muss, wenn du AuthType Digest verwendest.
Das korrekte Stammverzeichnis für dich kannst du übrigens folgendermaßen herausfinden: bei deiner Domain im Webhosting-Panel auf PHP-Einstellungen klicken und dann schauen, was bei "Sie können in den Parameterwerten folgende Platzhalter verwenden" unter DOCROOT als aktueller Wert steht.
Beachte außerdem, dass dein htpasswd File die Zugangsdaten nicht im Klartext enthält. Nutze am besten einen Online-Generator für diese Datei.