Hi!
An einfachsten löst du das mit einer vorgeschalteten RewriteCond, die den REQUEST_URI untersucht - und ihn entweder darauf überprüft, dass er nicht auf index.php lautet; oder vielleicht besser noch, dass die nachfolgende Regel nicht befolgt wird, wenn er zu einer physisch existenten Datei (oder einem Verzeichnis) passt - siehe dazu die möglichen Flags der RewriteCond.
Wenn ich aber den Flag "NV" - ich nehme an, dass du diesen meinst - setzte, bräuchte ich ja, wenn ich das richtig verstehe, eine leere Cond. Lasse ich da einfach die anderen Parameter aus und beginne dann gleich mit dem Flag?
Ähm, ich glaube ChrisB hat nicht die "Flags" sondern die "CondPattern" gemeint (also -f für physisch existente Dateien und -d für Verzeichnisse)
Als TestString verwendest du den REQUEST_URI und prüfst, ob es sich nicht(!) um eine Datei oder Verzeichnis handelt
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
FG Ulysses