Sven Rautenberg: mod_rewrite und verzeichnisstrukturen

Beitrag lesen

Moin!

[... Rewrite-Rule für bel. viele Verzeichnistiefen, die in
GET-Parameter umgewandet werden sollen ...]
Hier funktioniert nur eine Variable. Wie muss die .htaccess aussehen?

Das geht nicht. Du kannst nur eine RewriteRule für endlich viele,
vorher definierte Verzeichnis-Tiefen machen. Es gibt keine
Schleifen oder so in mod_rewrite.

Aber trotzdem ist nichts verloren. Man kann ^/(.*)$ in /index.php umschreiben lassen und erhält dann im Skript $_SERVER['REQUEST_URI']. Diese Variable enthält den ursprünglichen Request, und dann kann man im Programm mit Schleifen und sonstigem Zeugs den Pfad auseinandernehmen und entsprechend verzweigen.

GET-Parameter, die am Original-Pfad dranhängen, landen wie gewohnt in $_GET. POST-Requests in $_POST.

- Sven Rautenberg

--
"Habe den Mut, dich deines eigenen Verstandes zu bedienen!" (Immanuel Kant)