Tach!
Da passiert doch was doppelt? Einmal apply pattern to uri 'bilder' und dann nochmal mit 'bilder/'.
Erklären kann ich es nicht, dazu müsste ich selbst mal ein paar Tests machen. Aber beim Rewriting wird nach dem Umschreiben ein neuer interner Request erzeugt. Der kollidiert möglicherweise mit dem vorhandenen Verzeichnis.
Ich löse es indem ich einfach den Namen "bilder" nicht verwende.
Das wird wohl das beste sein. Ich handhabe das auch so, dass die existierenden und virtuellen Verzeichnisse/Dateien nicht kollidieren. Und dann nehme ich die beiden RewriteCond zum Ausschließen der existerenden Verzeichnissen und Dateien.
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
dedlfix.