Mod Rewirte - xxx.php auf abc.php?id=xxx umleiten klappt nicht

tayke

Mitglied
Hallo,
ich würde gern von xxx.php auf abc.php?id=xxx umleiten, nur leider klappt das nicht so ganz.
Wo steckt der Fehler?
RewriteRule ^(.*)\.php$ /abc.php?id=$1
 
Der Fehler ist, dass die Ersatzadresse „abc.php“ ebenfalls auf das Suchmuster passt und es somit zu einer Endlosschleife kommt. Es müsste also diese Datei im Speziellen oder alle tatsächlich existierenden Dateien im Allgemeinen von der Regel ausgeschlossen werden.
 
Das klappt, vielen Dank!
Zwei Fragen noch... warum REQUEST_FILENAME und nicht REQUEST_URI und muss man explizit LAST angeben, auch wenn nichts mehr nach kommt?
 
Die „REQUEST_URI“-Variable ist der ursprünglich angefragte URL-Pfad. Die „REQUEST_FILENAME“-Variable hingegen ist bereits der auf das Dateisystem abgebildete Pfad zu einer Datei oder einem Verzeichnis.
Das „L“-Flag ist natürlich nicht notwendig, wenn die Regel bereits die letzte oder einzige Regel ist.
 

Neue Beiträge

Zurück