Moin!
Die CSS Dateien werden, wenn sie unter das Schema in der RewriteRule fallen natürlich auch umgeleitet. Also mache es entweder mit diesen Ordnerstrukturen, so wie in meinem Beispiel.
(Ich habe keinen Ordner Bla und keinen Blub - also werte ich auch nie auf eine CSS Datei darin verweisen, also wird auch nie eine CSS datei von RewriteRule erfasst.)
Nein, der Ort der CSS-Datei errechnet sich aus der Pfadangabe des CSS-href plus der aktuellen URL (und nicht dem umgeschriebenen Pfad). Sprich: Wenn die CSS-Datei als href="style.css" eingebunden ist, funktioniert das für die URL "/nachrichten.php?irgendwas", aber nicht für die URL "/news/newstitel/23" - weil unter "/news/newstitel/style.css" keine CSS-Datei liegt.
Am einfachsten ist, den Pfad zu solchen Ressourcen immer als absoluten Pfad relativ zum Server anzugeben: href="/style.css". Das Ergebnis davon ist, unabhängig von der aktuellen URL, immer die Datei im Hauptverzeichnis.
- Sven Rautenberg