Josh
Legendäres Mitglied
hallo,
ich habe etwas probleme mit mod_rewrite.
ich habe 2 regeln in der htaccess datei:
CODE RewriteEngine On
RewriteRule (.*)/(.*)/(.*)$ main.php?lang=$1&item=$2&show=$3
RewriteRule (.*)/(.*)/(.*)/(.*)$ main.php?lang=$1&item=$2&subItem=$3&show=$4
gebe ich nun den link
de-ch/information/news
ein, so werden die gesuchten variablen korrekt übergeben:
lang = de-ch
item = information
show = news
soweit, so gut.
doch gebe ich nun den link
de-ch/music/releases/cd-of-the-week
ein, so werden folgende variablen übergeben:
lang = main.php
item = music
subItem = releases
show = cd-of-the-week
da ist auch alles korrekt bis auf die variable "lang"! dort sollte wie oben "de-ch" drin stehen, und nicht main.php! denn main.php ist die datei, welche ausgeführt wird, und kommt im ganzen link ja gar nie vor!
was stimmt nicht an den rewriteRules?
vielen dank für hilfe!
josh
ich habe etwas probleme mit mod_rewrite.
ich habe 2 regeln in der htaccess datei:
CODE RewriteEngine On
RewriteRule (.*)/(.*)/(.*)$ main.php?lang=$1&item=$2&show=$3
RewriteRule (.*)/(.*)/(.*)/(.*)$ main.php?lang=$1&item=$2&subItem=$3&show=$4
gebe ich nun den link
de-ch/information/news
ein, so werden die gesuchten variablen korrekt übergeben:
lang = de-ch
item = information
show = news
soweit, so gut.
doch gebe ich nun den link
de-ch/music/releases/cd-of-the-week
ein, so werden folgende variablen übergeben:
lang = main.php
item = music
subItem = releases
show = cd-of-the-week
da ist auch alles korrekt bis auf die variable "lang"! dort sollte wie oben "de-ch" drin stehen, und nicht main.php! denn main.php ist die datei, welche ausgeführt wird, und kommt im ganzen link ja gar nie vor!
was stimmt nicht an den rewriteRules?
vielen dank für hilfe!
josh