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).
Grüße aus Berlin,
Björn H.