JoshuaB91: Regulärer Ausdruck gesucht: Variable für Wiederholungen

Hallo zusammen,

Ich packe dieses Thema mal in die Kategorie Perl, weil ich denke, dass Reguläre Ausdrücke ja in der Doku auch am Beispiel Perl erklärt sind.

Generell geht es um Mod Rewrite. Ich möchte nämlich die Adressen so angeben können:

www.xyz.de/var1.val1/var2.val2

Das wird dann umgesetzt in:

www.xyz.de/index.php?var1=val1&var2=val2

Bis jetzt sieht mein RexExp dafür so aus:

RewriteRule ^([a-zA-Z0-9\-]*)/(([a-zA-Z0-9\-]*).([a-zA-Z0-9\_-.]*)/)* index.php?page=$1&$3=$4

Das Problem ist jetzt, dass dieser Ausdruck nur funktioniert, wenn nur ein Parameter angegeben ist. Sobald zwei Parameter auftauchen (zusätzlich zum Parameter ohne Punkt, das für page verwendet wird) passiert gar nichts mehr.

Dafür müsste ich ja auch irgendwie die Variablen nehmen, jetzt die gute Frage: wenn der Teil
(([a-zA-Z0-9\-]*).([a-zA-Z0-9\-.]*)/)* sich zweimal wiederholt, über welche Variable(n) kann ich dann darauf zugreifen?

Danke schonmal im Voraus

JoshuaB91