Hallo Christian!
Wo ist meine Denkblokade?
Vielleicht solltest Du mal über eine Rewrite_Cond nachdenken, also nur bei einer bestimmten Bedingung umschreiben?
Ich kenne mich damit selbst nicht gut aus, daher lieber die Links auf
http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteCond und
http://httpd.apache.org/docs/misc/rewriteguide.html
Ich stelle mir das in etwa so vor:
RewriteCond %{REQUEST_URI} ^/images/.* [OR]
RewriteCond %{REQUEST_URI} ^/styles/.* [OR]
RewriteCond %{REQUEST_URI} ^/index.php.*
RewriteRule ^(.*)$ script.php?url=$1 [L]
So ist das nur leider genau falsch rum ;-) Man müßte die Bedingung negieren, also wenn _nicht_ /images/... aber wie das geht weiß ich nicht. Aber vielleicht hilft es Dir.
Ich weiß nicht in wie weit RegEx hier unterstützt werden, ob man ^ auch zur Negation verwenden kann, vielleicht geht es ja.
Ganz einfach wäre das ganze, wenn man alle die Dateien die das betrifft in ein separates Verzeichnis legt, sowas wie /scripts/, oder - aha - ich will das sowieso mehrsprachig machen, dann mach das vielleicht einfach so:
RewriteCond %{REQUEST_URI} ^/(en|de|es|fr)/.*
RewriteRule ^/(.*?)/(.*)$ script.php?url=$2&lang=$1 [L]
Hätte ich direkt 2 Fliegen mit einer Klappe geschlagen!
Grüße
Andreas