dedlfix: mod_rewrite Konzept SEF

Beitrag lesen

echo $begrüßung;

Mit mod_rewrite lässt du nur sämtliche Zugriffe, die keine real existierenden Dateien und Verzeichnisse abfragen
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

Passt.

index.php umleiten.
  RewriteRule (.*) index.php

Passt eigentlich auch. Ich hab noch [L,QSA] hintendran hängen.

Auf die Art gibt es aber kein PATH_INFO, da (.*) verloren geht, und auch die ()-Klammern können dabei entfallen. Die aufgerufene URL steht nun in $_SERVER['REQUEST_URI'].

Wenn ich das Ganze laufen lasse, bekomme ich leider einen
Internal Server Error.

Welche Apache-Version steht dir zur Verfügung? Mit Version 2.0 funktioniert das so. Version 1.3 verhält sich beim Rewriten manchmal etwas anders, das mag lieber (wenn ich mich recht erinnere) absolute Pfade.

echo "$verabschiedung $name";