Sympathisant: Apache RewriteRule - Anfragen an ein best. Verzeichnis weiterlei

Beitrag lesen

Hai,

ich habe vor laengere Zeit hier bereits die Frage gestellt, wie ich saemtliche *.html-Anfragen auf ein definiertes Verzeichnis mappen kann.
Dank der Unterstuetzung hier kam ich zu folgendem Ergebnis:

RewriteRule ^([^/]+.html)$ sources/view/$1 [L]

Nun wuerde ich das gleich gerne auch fuer CSS-Files machen - so dass eine HTML-Seite im Include lediglich den Name der CSS-Datei angeben muss, ohne Pfadangaben. Also so etwas: <link rel="stylesheet" type="text/css" href="main.css">

Mein Ansatz:

RewriteRule ^([^/]+/.css)$ gui/css/$1 [L]

Also identisch mit dem ersten Beispiel. Doch im letzteren Falle moechte es einfach nicht klappen. Woran kann das liegen?

Des weiteren: Gelten die RewriteRule-Regeln generell fuer alle Anfragen? Also auch die, die aus einem Template heraus gemacht werden?

Mein AccessLog sagt:
127.0.0.1 - - [18/Jun/2009:19:37:06 +0800] "GET /example/main.css HTTP/1.1" 404 1118

Laut der RewriteRule sollte es doch
127.0.0.1 - - [18/Jun/2009:19:37:06 +0800] "GET /example/gui/css/main.css HTTP/1.1" 404 1118
sein - oder habe ich da was nicht richtig verstanden?

Besten Dank!

MfG,
Sympatisant

--
"Only half the World is Teflon and Asbestos, the Rest is burnable"