Hallo zusammen,

ich habe mal eine Frage zu mod_rewrite und den entsprechenden Regeln, die
mir Addressen in die entsprechenden PHP-Variabeln umsetzen.

Ich habe ein standardisiertes URL-Format, mit dem ich ganz bestimmte Werte
in ein durch PHP abgebildetes System überführe. Die URL sieht folgendermaßen
aus:

http://www.meinedomain.de/page,156587,0,0,0,100,0,de.htm

Die verschiedenen Parameter werden nun mit folgender mod_rewrite-Regel
übersetzt (in zwei Zeilen, damit es übersichtlicher bleibt):

RewriteRule
^([0-9a-zA-Z]*),([0-9]*),([0-9]*),([0-9]*),([0-9]*),([0-9]*),([0-9]*),([a-z]
*)\.htm$
ordner1/index.php?page=$1&xid=$2&tid=$3&zid=$4&offset=$5&limit=$6&print=$7&c
hange_language=$8&mod_rewrite=1 [L]


Jetzt ist es aber nötig geworden, dass die standardisierte URL, wie sie oben
gezeigt wird, um einen Parameter erweitert werden soll. Für eine Wortliste
(Lexikon) möchte ich auf der abbildenden Website noch den Anfangsbuchstaben
für die Filterung mit übermitteln. Also z.B: 

http://www.meinedomain.de/page,156587,0,0,0,100,0,de,w.htm

Es kommt also vor dem ".htm" nur noch ein weiterer Parameter hinzu.

Die Regel sollte eigentlich kein Problem darstellen, wie ich dachte. Ich
hatte eine Funktionierende Regel ja bereits erstellt und wollte diese
nunmehr durch das Hinzufügen einer weiteren Klammer (Sprich Buchstabengruppe
[a-z]{1}) in einer weitere PHP-Variabel (letter=$9) transformieren:

RewriteRule
^([0-9a-zA-Z]*),([0-9]*),([0-9]*),([0-9]*),([0-9]*),([0-9]*),([0-9]*),([a-z]
*),([a-z]+)\.htm$
ordner1/index.php?page=$1&xid=$2&tid=$3&zid=$4&offset=$5&limit=$6&print=$7&c
hange_language=$8&letter=$9&mod_rewrite=1 [L]


Doch wenn ich jetzt eine Seite mit der neuen syntax aufzurufen versuche,
erhalte ich einen Fehler "Seite wurde nicht gefunden". Kann mir jemand
erklären, warum eine im prinzip identische und problemlos arbeitende Regel
in erweiterter Form (um eine Klammer und eine PHP-Variabel) plötzlich  nicht
mehr funktioniert?


Liebe Grüße
Tim



--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de"
      unsubscribe-Anfragen an [EMAIL PROTECTED]
           sonstige Anfragen an [EMAIL PROTECTED]
--------------------------------------------------------------------------

Antwort per Email an