Rolf B: Indirekte Pfadangaben in CSS

Beitrag lesen

Hallo Verwirrter,

das Umsetzen relativer URLs in absolute URLs findet im Browser statt. D.h. wenn Du am Server rewritest, bekommt der Browser das nicht mit.

Wenn also das CSS nicht mehr aus dem stylesheets-Ordner geholt wird, sondern durch rewriting an einer anderen Position aufscheint, dann gerät der Browser in Verwirrung.

Du musst aber keine vollständige URL angeben.

Wenn Du die Seite von www.example.com/foo/index.html lädst, und fonts ein Unterordner von foo ist, dann kannst Du im Stylesheet den Font mit url('/foo/fonts/foo.woff') ansprechen. Das ist immer noch absolut, aber immerhin ohne die Domain. Oder Du musst auch für die Fonts ein rewrite-Kürzel vorsehen und über das Kürzel adressieren.

Rolf

--
sumpsi - posui - obstruxi