Einsatz mod_rewrite bewirkt Nicht-Funktion von CSS und Grafiken
Kim
- sonstiges
0 Sven Rautenberg0 Kim
Hallo,
es ist schon eine Weile her, dass ich mit mod_rewrite etwas gemacht habe, daher stehe ich vielleicht gerade nur auf dem Schlauch.
Folgende .htaccess setze ich gerade ein für die Entwicklung eines Blogs.
RewriteEngine on
RewriteBase /
RewriteRule ^blog/(.*)-([0-9]*).html$ index.php?article_id=$2 [L]
Die Folge ist, dass wenn ich einen Artikel als Deeplink aufrufe wie z. B. [url]http://www.domain.de/blog/artikel-titel-123.html[/url], dass weder CSS Wirkung hat, noch Grafiken angezeigt werden. Ich kann aber nach wie vor die CSS-Datei direkt aufrufen und die Grafiken auch.
Kennt jemand dieses "Phänomen"?
Danke und Gruss,
Kim
Moin!
Die Folge ist, dass wenn ich einen Artikel als Deeplink aufrufe wie z. B. [url]http://www.domain.de/blog/artikel-titel-123.html[/url], dass weder CSS Wirkung hat, noch Grafiken angezeigt werden. Ich kann aber nach wie vor die CSS-Datei direkt aufrufen und die Grafiken auch.
Die Referenzen auf CSS und Bilder muß sich daran orientieren, was im Browser in der URL-Zeile steht - nicht daran, was Rewriting draus macht.
Am besten, du referenzierst alles pfad-absolut, d.h. beginnst mit "/" und gibst den kompletten URL-Pfad zum Bild/CSS an - ohne Domain.
- Sven Rautenberg
Also resultiert es dadurch, dass ich blog/ drin stehen habe? Wie ärgerlich :-) Aber logisch! Danke!