Kim: Einsatz mod_rewrite bewirkt Nicht-Funktion von CSS und Grafiken

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

  1. 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

    --
    "Love your nation - respect the others."
    1. Also resultiert es dadurch, dass ich blog/ drin stehen habe? Wie ärgerlich :-) Aber logisch! Danke!