dedlfix: mod_rewrite und URL-Parameter auswerten

Beitrag lesen

echo $begrüßung;

Nun wollte ich aber "schönere" URLs haben; deswegen habe ich mich zum ersten Mal ernsthaft mit mod_rewrite befasst.

mod_rewrite. Immer wieder gern genommen. Doch nicht nur das Erstellen der Regeln ist aufwendig. Bei Gelegenheit solltest du dir mal das RewriteLog einschalten und den Aufwand betrachten, der hinter den Kulissen abläuft ...

Also wollte ich im ersten Schritt z.B. abbilden:
/relaunch/start    auf   /relaunch/index.php?page=start
/relaunch/aktuell  auf   /relaunch/index.php?page=aktuell

Wenn es auch
  /relaunch.php/start
  /relaunch.php/aktuell
(man beachte das .php) sein darf, dann ist nichts weiter nötig, als in einem PHP-Script namens relaunch.php $_SERVER['PATH_INFO'] auszulesen.
Einfache Dinge haben manchmal auch Nachteile: Hier sind es relative Verweisangaben. Der Browser betrachtet relaunch.php als Verzeichnis. <img src="img.png"> aufgerufen aus /relaunch.php/start versucht der Browser als /relaunch.php/img.png abzufragen. Aber das musst du ja auch bei mod_rewrite-Einsatz beachten.

echo "$verabschiedung $name";