ich verzweifle hier fast.
ich habe zwei Conditions und dazu zwei Regeln, jeweils hinter der Regel steht ein [L] für Last. Also wenn diese regel angewendet wurde keine weiteren anwenden.
Mod_Rewrite allerdings sagt nicht Last sonder wendet Regel 2 an, da diese natürlich auch zutrifft.
Code: Alles auswählen
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} sitemap.xml
RewriteRule ^(.*)$ index.php?showsitemap&%{QUERY_STRING} [L]
RewriteCond %{REQUEST_URI} !Template
RewriteRule ^(.*)$ index.php?nav=$1&%{QUERY_STRING} [L]
Wenn "sitemap.xml" eingegeben wurde, soll index.php=showsitemap aufgerufen werden.
Trifft dies nicht zu, soll überprüft werden ob "Template" in der URL vorkommt, wenn das zutrifft soll aus der url index.php?nav=$1 werden.
Die Regeln klappen einzeln einwandfrei, nur zusammen wendet Mod_Rewrite immer die letzte an. egal ob ich sitemap.xml eingegeben habe
Viele Dank für Hilfen