dedlfix: mod_rewrite geht nicht

Beitrag lesen

echo $begrüßung;

Also alles was ich gemacht habe nach der installation ist das anpassen der httpd.conf [...]
Diese war vorher leer. Ich weis nicht wo ich fehler einbauen soll, da Syntaxfehler in dieser Datei durch einen nichtstarten des Apache schnell ausgebremst werden.

Gut, ich nahm an, dass du die Umschreibung in einem .htaccess-Kontext vornehmen wolltest. Dafür wäre der AllowOverride notwendig gewesen. An der Stelle ist auch nur die Überprüfung, ob die .htaccess überhaupt beachtet wird durch den Einbau eines Fehlers sinnvoll. Konfigurationen der Hauptdatei wirken ja immer.

RewriteRule /veranstaltung/.*$ /rewrite.php
[Tue May 20 14:39:33 2008] [error] [client 127.0.0.1] File does not exist: /var/www/veranstaltung, referer: http://localhost/html/veranstaltungen0.html

Es sei denn, die Regel passt nicht auf die angeforderte Ressource. "veranstaltung" entspricht nicht "veranstaltung"-gefolgt-von-Schrägstrich-und-keinem-oder-beliebig-vielen-Zeichen.

Mich wundert, dass das RewriteLog schweigt und nicht mal erzählt, dass die Regel nicht passt. Vielleicht macht es das nur bei noch höherem RewriteLogLevel als 3. Versuch es mal mit 9. Das ist das höchste. Leider fand ich beim kurzen Suchen kein Dokument, das aufführt, was in welcher Stufe gelogt wird.

echo "$verabschiedung $name";