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?