Mathias Wagner: mod_rewrite machts falsch (Apple)

Hallo

ich habe einen Apache unter Mac OS 10.4.1 laufen. Der gesammte www Ordner stammt von meinem Windowsrechner auf dem alles auch einwandfrei hingehauen hat. Die Anleitung unter http://www.four54.com/deheus/petrik/blog/post/33/ habe ich befolgt, wobei das bereits alles richtig war. Wenn ich jetzt eine Seite aufrufen will, die mod_rewrite über .htaccess nutzt, dann steht im error log folgendes:
... File does not exist: /Library/WebServer/Documents/Users/Pizza/Sites/kunden/.../index.php (mod_rewrite wird also ausgeführt, der Server findet aber dann die Datei nicht)
Ich weiß jetzt nicht ob das ein Link ist, aber meine Seiten liegen auf jeden Fall unter
/Users/Pizza/Sites
genau so wie es in /etc/httpd/users/Pizza.conf auch drinsteht.
Jetzt bin ich mit meinem Latein am Ende. Woran könnte es noch liegen? Vielen Dank.

Nachtrag: Beispiel

RewriteEngine On
Options +FollowSymLinks
#RewriteBase /

RewriteCond  %{QUERY_STRING} ^(show=404)$ [OR]
RewriteCond  %{QUERY_STRING} ^$

1. Regel

RewriteRule ^_(de|en).htm$ index.php?lang=$1&%{QUERY_STRING} [L]

Ein Aufruf von http://127.0.0.1/~Pizza/kunden/.../_en.htm (hier ist ein _)
liefert dann einen 404
The requested URL /Users/Pizza/Sites/kunden/.../index.php was not found on this server.
Mitlerweile stimmt also der Pfad und die Datei liegt auch da. Warum er trotzdem den Fehler bringt, ka . Die Datei funktioniert im Übrigen, von wegen Rechte und so. Wenn man sie nämlich ohne mod_rewrite anspricht tut sie genau das was sie soll.

  1. Hi,

    setze mal FollowSymLinks und AllowOverride All in Deiner httpd.conf des Apache. Dann sollte es klappen.

    MfG