ich hab in der Suche und über Google nichts gefunden, deshalb erstelle ich hier mal einen neuen Thread

Ich schreibe momentan für meine Homepage eine Benutzerverwaltung. Dabei soll beim Ausloggen bzw. beim Einloggen die aktuelle URL gespeichert werden, so dass es möglich ist, den Benutzer wieder darauf zurückzuleiten.
Dies geschieht in diesem Format: logout.php?URL=/index.php und funktioniert auch einwandfrei (über PHP_SELF und die Übergabeparameter).
Mein Problem ist jetzt nur, dass bei einer mit mod-rewrite umgeschriebenen URL statt der aufgerufenen URL (z.B. pnwrite-1.php) die tatsächliche URL (pnwrite.php?ID=1) ermittelt wird.
Wie könnte ich denn erreichen, dass statt logout.php/URL=pnwrite.php?ID=1 die umgeschriebene URL logout.php/URL=pnwrite-1.php ermittelt wird?
Hier den Code den ich aktuell verwende:
Code: Alles auswählen
$URL = $_SERVER['PHP_SELF'];
if ($_SERVER['QUERY_STRING'] != "")
$URL .= "?" . $_SERVER['QUERY_STRING'];
Kaliumhexacyanoferrat