Tach!
Komisch ist nur, dass sobald ich mehr als 2 Verzeichnisstiefen habe, die CSS etc. nicht mehr geladen werden:
/kh/bar -> geht
/kh/bar/eins -> CSS wird nicht mehr geladen.
Alles eine Frage der richtigen Addressierung. Der Browser berechnet die absoluten URLs von relativ adressierten Ressourcen (CSS, JS, Bilder) anhand der ihm bekannten URL. Wenn du solche Umschreibungen machst, musst du entweder alles absolut adressieren oder ständig die korrekten Prefixe in deine Ausgabe schreiben.
<FilesMatch ".(htm|php|js|css|htc|png|gif|jpe?g|ico|xml|csv|txt|swf|flv|eot|woff|svg|ttf|pdf|gz)$">
RewriteEngine Off
</FilesMatch>
Das ist unnötig, weil existierende Dateien ja schon mit -f ausgeschlossen werden.
dedlfix.