Hi wahsaga,
Meiner Ansicht nach müsste der Aufruf von kontakt?name=blah nun auf die URL index.php?page=kontakt&name=blah abgebildet werden.
Nein, da irrst du.
Gut, ich lass mich gern beraten. Deswegen frage ich ja. ;-)
Mod_Rewrite beachtet den Querystring gar nicht (ohne weiteres).
Aaah, das war mir nicht klar. Ich hab zwar schon das Apache-Manual zu mod_rewrite durchgesehen und ein vermeintlich anschauliches Tutorial dazu, aber der Hinweis ist mir bisher entgangen.
Du kannst aber den originalen Querystring einfach wieder an das Rewrite-Ergebnis anhängen, indem du ans Ende deiner Regel das Flag [QSA] setzt (query string append).
Toll. Es kann alles so einfach sein. Aber manchmal sieht man einfach den Wald vor lauter Bäumen nicht und verscuht Probleme zu lösen, die eigentlich gar keine sind.
RewriteRule ^kontakt$ index.php?page=kontakt [QSA]
Yo, und das wuppt wie Teufel.
Besten Dank nach Düsseldorf,
Martin
Finanztipp:
Leihen Sie sich Geld von einem Pessimisten.
Er rechnet sowieso nicht damit, dass er es zurückbekommt.