• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

URL Rewriting - Rätsel

lucarp

Mitglied
Hallo,

Ich habe eine URL:

www.domain.com/de/seite.php?var=xyz

Diese schreibe ich mittels Rewrite um zu:

www.domain.com/seite/xyz

xyz ist dabei ein wert der auf der weiteren Seite in ein Formular vorausgefüllt werden soll.

Code:
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-\s]+)$ de/$1.php?var=$2

klappt das aber komischer weise NUR wenn der wert xy z ein Whitespace enthält.

wenn ich dem RewriteRule das \s, was ja den whitespace erkennt, herausnehme, geht es gar nicht mehr.

hoffe das war verständlich.

hat jemand eine Idee. Bin sehr neu im URl Rewriting :-)

danke
 
Schreib mal den Bindestrich zuletzt in die Klasse, sonst heißt er eben "bis" (wie bei 0-9 oder A-Z). (Und ich denke, _-\s ergibt keinen Sinn, da \s nicht für ein einzelnes Zeichen steht.)

[a-zA-Z0-9_\s-]
 
das klingt logisch.
klappt trotzdem nicht.

Bei dieser Version gehen allerdings wieder alle mit einem Whitespace z.b. "Maier Mueller" wird eingetragen "MaierMueller" aber nicht.
 
Zurück
Oben