hannes: mod_rewrite & css

Hi,

ich verzweifle gerade meiner ersten .htaccess und mod_rewrite.
meine datei sieht folgendermaßen aus und liegt im basisverzeichnis:

RewriteEngine On
Options FollowSymLinks
RewriteBase /

RewriteRule ^([0-9a-z]*)/([0-9a-z]*) profiler.php?user=$1&option=$2

Funktioniert rein von den Rewrite-Regeln her toll.
Nur: Sobald die Datei online ist, sehen meine Seiten aus, als würde es kein Stylesheet geben.

Woran liegt das?

  1. hi,

    RewriteRule ^([0-9a-z]*)/([0-9a-z]*) profiler.php?user=$1&option=$2

    Funktioniert rein von den Rewrite-Regeln her toll.
    Nur: Sobald die Datei online ist, sehen meine Seiten aus, als würde es kein Stylesheet geben.

    Woran liegt das?

    Daran, dass der Pfad zum Stylesheet nicht mehr stimmt.

    http://example.com/blah/blubb
    wird angefordert, und intern umgeschrieben.
    Wenn darin jetzt ein Stylesheet mit
    <link rel="stylesheet" href="style.css" ...>
    eingeunden ist, was hat dann der Browser/Client zu machen?
    Er hat den Pfad entsprechend zu ergänzen, zu
    http://example.com/blah/style.css

    Am einfachsten machst du es dir m.E., wenn du Stylesheets, Bilder und Javascript relativ zum Domain Root / einbindest.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }