Hallo zusammen!
Ich habe hier ein blödes Problem:
Ich versuche, eine Seite, die alles mit index.php?var1=123&var2=456...
macht, per Rewrite Engine auf 123-456.html umzustellen.
Dabei benutze ich die Regel:
RewriteRule ^article-([1-9][0-9]*)--([1-9][0-9]*)\.html\?sid=(.*)$ index.php?pid=$1&cpid=$2&sid=$3
aus article-123-456.html?sid=987
wird index.php?pid=123&cpid=456&sid=987
Das funktioniert auch alles, wenn ich nicht das "?" benutze.
Sobald ich das drin habe, geht es nicht mehr. Auch wenn man ein "\" voransetzt, geht es nicht.
Hat jemand eine Idee?
Ich vermute schon, dass der Apache da einen Bug hat.
In der Apache Doku finde ich da nix zu, außer das man "\" für als Escape Zeichen braucht. Das funktioniert aber nicht.
Die ganze Suppe läuft auf einem
Apache 2.0.48 (Linux) mit PHP 4.3.4.
Was mache ich falsch?