Hallo,
ich stehe vor folgendem Problem:
Ich möchte vom Apache die URL
http://*/engine/arg1/val1/arg2/val2/.../test.php (oder auch html, htm, ...)
in
http://*/engine.php?arg1=val1&arg2=val2&...&file=test.php (...)
umgeschrieben bekommen, wobei der * für einen beliebigen Host steht und die URL auch beliebig viele Argumente enthalten können soll.
Für meinen lokalen IIS hab ich das schon:
RewriteRule (.*/engine)(\?[^/]*)?/([^/]*)/([^/]*)(.*?) $1(?2$2&:\?)$3=$4$5 [N,I]
RewriteRule (.*/engine)(\?[^/]*)?/(.*) $1.php(?2$2&:\?)file=$3 [I,L]
Gut, beim Apache müsste man das I durch NC für (case insensitive) ersetzen, aber da liegt der Fehler nicht. Der Apache versteht die Rules trotzdem nicht (er schmiert ab).
mod_rewrite ist installiert und funktioniert soweit auch, benutze es schon für etwas anderes.
Ich bekomme das aber absolut nicht hin, könnte mir da einer helfen?
Grüße, Danke für die Mühe.
online