Tom: Mod Rewrite, so scheint es zu funktionieren.

Beitrag lesen

Hello,

Aber REQUEST_URI war eine der Variablen, die ich meinte. Da steht der nicht umgeschriebene Request drin - zumindest der interessante Teil.
Und dann gibt es noch REDIRECT_URL, der den Teil der URL ohne Host und ohne Querystring enthält.

Nach der Umleitung ist da aber nix drin, wenn man sie nicht mitliefert. Da ich sowohl die Quasi-Path-Info benötige, als auch den Querystring, habe ich mit den gesamten Request leifern lassen und ihn dann mittles kleiner Funktion selber auseinandergenommen.

Zu umständlich.

RewriteRule .* index.php [QSA]

Dann bekommst du ein ganz normales $_GET ohne Rewrite-Zeugs drin und die URL bekommst du wie gesagt aus REDIRECT_URL.

Vielen Dank an alle Mitwirkenden, das scheint es jetzt zu sein:

.htaccess

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule .* index.php [QSA]

Dann stehen in $_GET die Parameter ganz normal zur Verfügung
In S_SERVER['REDIRECT_URL'] steht mein gewünschter Pfad.

Kurzschlüsse hat es bisher auch nicht gegeben. Ich hoffe, dass nicht noch eine "Übergeraschung" irgendwo drinsteckt. Dann kann ich damit jetzt so leben.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://restaurant-zur-kleinen-kapelle.de