Guten Abend Soenke,
Als einfache Alternative kannst Du $_SERVER["PATH_INFO"] verwenden. In dieser Variable erscheint alles, was hinter dem Skriptnamen, getrennt durch einen Schrägstrich, erscheint. Bei
index.php/impressum
Sehr ästhetisch. Wo ist das Problem, einfach komplette Pfade zu rewriten?
Also statt domain/index.php/impressum
domain/impressum zu verwenden?
Möchtest Du lieber ganz einfache, schöne Adressen haben, kannst Du folgende Zeilen in eine Datei namens .htaccess eintragen (sofern Du den Apache-Webserver nutzt):
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^index.php.*
RewriteRule (.*) /index.php/$1Damit sollte eine Anfrage nach beispielsweise /impressum intern nach /index.php/impressum umgeleitet werden.
Dann kannst du das aber auch nach index.php?section=/impressum rewriten, der Suchmaschine ist das allemal egal, weil sie's ja garnicht mitbekommt. Ist letztlich Programmtechnisch und Servertechnisch egal, aber es relativiert, was du weiter oben sagst.
Grüße aus Barsinghausen,
Fabian