mod_rewrite frage

nobody

Aktives Mitglied
Versuche gerade 1 Script 2x auf meinem Server laufen zu lassen im gleichen Ordner. habe auch alle anderen Ordner entsprechend abgeändert und auch alle Namen in den Dateien etc. angepasst. jetzt hab ich nur noch das Problem mit mod_rewirte.

Irgendwie funkt mir das immer dazwischen.

Die htaccess:

RewriteEngine On
RewriteRule ^(.*)/(.*)/(.*).html$ lexikon.php?area=$1&kat=$2&show=$3 [QSA]
RewriteRule ^(.*)/(.*)/index.html$ lexikon.php?area=$1&kat=$2 [QSA]
RewriteRule ^(.*)/index.html$ lexikon.php?area=$1 [QSA]
RewriteRule ^(.*).html$ lexikon.php?area=$1 [QSA]

RewriteRule ^(.*)/(.*)/(.*).html$ frage.php?area=$1&kat=$2&show=$3 [QSA]
RewriteRule ^(.*)/(.*)/index.html$ frage.php?area=$1&kat=$2 [QSA]
RewriteRule ^(.*)/index.html$ frage.php?area=$1 [QSA]
RewriteRule ^(.*).html$ frage.php?area=$1 [QSA]

Jetzt wenn ich aber bei frage.php auf ein Menüpunkt klicke springt es mich zur lexikon.php? Wie müsste die .htaccess korrekt aussehen? Habe schon versucht [QSA] zu entfernen jedoch ohne Erfolg.

Verzweifelte Grüsse
 
Die Muster für lexikon.php und frage.php gleichen sich exakt - du benötigst noch ein Unterscheidungsmerkmal in der URL, z.B.:

RewriteRule ^frage-(.*)/(.*)/(.*).html$ frage.php?area=$1&kat=$2&show=$3 [QSA]

Ansonsten wird immer nach der ersten passenden Rule verfahren, und da die Rules für das Lexikon zuoberst stehen und auch für die Fragen passen, werden nur die Lexikonseiten angezeigt
 
Zurück
Oben