RewriteRule ^test([0-9]+).html$ index.php?section=$1
[0-9] ist die Klasse der Zeichen 0-9 (eckige Klammern stehen fuer "Zeichenklasse").
Das Zeichen + dahinter bedeutet "mindestens ein oder beliebig viele Male".
Und das, worauf dieser Teilausdruck zutrifft, bekommst du durch die runden Klammern in $1 zur Verfuegung gestellt.
Das funktioniert jetzt fuer test0.html, test2.html, test4711.html - mit nur einer Rewrite-Regel. Bisschen praktischer, oder?
(Und das Sonderzeichen ., welches hier aber kein Sonderzeichen sein soll, sondern lediglich "Punkt" bedeuten soll, wird durch einen vorangestellten \ "maskiert".)
ich hab jetzt folgendes gefunden:
RewriteRule ^([^.]+)/?$ index.php?section=$0 [L]
klappt auch und ist wohl noch freizügiger mit zeichenketten, bis auf ".", wenn ich das richtig verstehe.
zudem hab ich ein bisschen herumprobiert und festgestellt, dass sowohl "section=$0", als auch "section=$1" funktioniert; wieso das?
gruß