Probleme mit Rewrite Engine, htaccess, keine Bilder werden geladen

  • Hallo.
    Ich wollte eine einfache URL-Maskierung schreiben. Die geht so:

    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^([a-zA-Z0-9&=\-]+)\/([a-zA-Z0-9&=\-]+)$ index.php?w=$1&x=$2
    RewriteRule ^([a-zA-Z0-9&=\-]+)$ index.php?w=$1

    Also die Adressen wie http://www.blabla.de/abc werden zu http://www.blabla.de/index.php?w=abc und
    http://www.blabla.de/abc/def zu http://www.blabla.de/index.php?w=abc&x=def.

    Die Variablen werden tatsächlich richtig übermittelt. Das Problem ist nur, dass in dem 2. Fall (mit 2 Variablen) wird NUR die Datei index.php, ganz ohne Bilder und ohne die CSS Datei, geladen. Vielleicht werden auch die Dateinamen in den HTML-Tags überschrieben? Wenn ja, wie umgeht man das?

    Ich möchte eine URL-Maskierung haben, die maximal 4 Variablen enthalten kann (w, x, y und z) in folgender Form: /w/x/y/z, wobei die Reihenfolge festgelegt ist, es müssen aber nicht immer alle 4 Variablen auftreten (z.B. /w/x). Ich möchte auch, dass die Adresse unabhängig davon funktioniert, ob am Ende ein Slash steht oder nicht (/w/x funktioniert genauso gut wie /w/x/).

    Kann jemand helfen?

  • Hab vergessen zu schreiben, ich benutze einen Free-Hosting-Service von kilu.de, vielleicht ist es von Bedeutung, oder auch nicht, weil es auf meinem PC mit XAMPP genauso läuft.

  • Ist doch klar das es nicht mehr geht wenn du in einen Ordner alla http://www.blabla.de/abc/def reingehst

    Man umgeht das Problem indem man anständige Urls macht...

    Nehme Absolute Urls und du hast damit keine Problem

    Solltest dich auf eins einigen, entweder mit / oder ohne / nicht beides....