Apache2: mod_rewrite reagiert nicht

Hallo,

ich habe einen lokalen Apache 2.0.54 (Debian Sarge)installiert. In der .htaccess-Datei des DocumentRoot-Verzeichnises habe ich sowas stehen:

RewriteEngine On
RewriteBase /
RewriteRule ^/foo /bar.html

Die Datei $document_root/bar.html existiert, aber der client bekommt immer einen 404er-Fehler, in der Logdatei steht

[Wed Sep 06 23:51:31 2006] [error] [client 127.0.0.1] File does not exist: $document_root/foo

Ich habe auch ein AllowOverride All für diesen virtual host stehen. (Ich kann das nicht in die Config-Datei des virtual Hosts schreiben, weil es, sobald es funktioniert, auf einen Server übertragen wird, wo ich keinen Zugriff auf die Config-Dateien habe, nur auf die .htaccess).

rewrite.load existiert auch in /etc/apache2/mods-available/ und als symlink in /etc/apache2/mods-enabled/.

Woran könnte das liegen, oder wo kann ich anfangen Fehler zu suchen?

Irgendwie ist mir das Ganze peinlich, weil ich glaube, dass das was ganz triviales ist…

Grüße,
Moritz

[solved]
Hallo,

ich habe
RewriteDebugLevel 3
verwendet und habe damit festgestellt…

RewriteEngine On
RewriteBase /
RewriteRule ^/foo /bar.html

… dass die URLs, gegen die gematcht wird, in .htaccess-Dateien nicht mit / anfangen, weil das „Directory Prefix“ vorher abgeschnitten wird.
Also tut

RewriteEngine On
RewriteRule ^foo /bar.html

Grüße,
Moritz