Mahlzeit,
hab mal wieder ein Verständnisproblem mit mod_rewrite:
Nein, Du hast ein Verständnisproblem mit regulären Ausdrücken. :-)
RewriteRule ([A-Z]{2})/(.*)/(.*)$ $3?lang=$1&layout=$2&%{QUERY_STRING}
Also ich spiele mal RegExp-Interpreter, OK?
Zuerst 2 Großbuchstaben (diese merken), dann ein Schrägstrich, dann eine beliebige Anzahl beliebiger Zeichen (diese merken) ... fertig!
Besser wäre: ([A-Z]{2})/([^/]+)/(.*)$
warum ist der Pfadteil: hotel-suche/suche/ ebenfalls ersetzt? Wo ist mein Fehler?
"." bedeutet in einem regulären Ausdruck wirklich "JEDES beliebige Zeichen" - auch "/" ...
MfG,
EKKi
--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|