Hallo zusammen
Ich weiss, ich weiss: Ihr habt Fragen über dieses Thema
wahrscheinlich schon hundertmal gelesen und nervt Euch langsam
darüber… Trotzdem muss ich hier mal nachhaken, vielleicht kann mir jemand von Euch weiterhelfen.
Ach übrigens: Das Apache-Manual über mod_rewrite und den
rewrite-guide von Ralf Engelschall habe ich gelesen, das hat mir
allerdings nicht weitergeholfen.
Also: Ich habe ein URL die wie folgt aussieht:
/products/mobile/bserie/de/
Auch vorkommen können
/products/mobile/bserie/ …oder…
/products/mobile/ …oder…
/products/
Ich möchte diese nun umschreiben zu
/products/index.php?g=mobile&m=bserie&lang=de, wenn aber z.B. die
URL nur aus /products/mobile/ besteht, soll er nur auf , soll er das
nur zu /products/index.php?g=mobile umwandeln.
Folgendes habe ich in der .htaccess eingetragen:
RewriteEngine On
RewriteBase /products/
RewriteRule ^(.*)/(.*)/(.*)
/products/index.php?cat=$1&mod=$2&lang=$3 [R]
RewriteRule ^(.*)/(.*) /products/index.php?cat=$1&mod=$2 [R]
RewriteRule ^(.*) /products/index.php?cat=$1 [R]
Wie ich’s in einem Beispiel gesehen habe, müsst’s so
eigentlich funktionieren aber es klappt einfach nicht. Ich krieg
immer einen 404-Error. Und lustigerweise trägt er mir auch keine
Meldungen ins rewrite.log ein, obwohl ich das im Virtualhost
angegeben habe…
Was natürlich auch vorkommen kann, ist, /products/index.php und das darf dann nicht umgeschrieben werden.
Kann mir jemand weiterhelfen?
Gruss und Danke im Voraus, Martin