AFAIK musst du für die .htpasswd den kompletten Pfad auf dem Server angeben.
Dass bei den Hashs immer etwas anderes rauskommt ist normal und beruht darauf, dass die ersten beiden Zeichen einen "Salt" angeben, mit dem verschlüsselt wird. Das Passwort bleibt trotzdem eindeutig.