![]() |
modrewrite Problem
Ich hab ein modrewrite Problem:
RewriteRule ^wurst(.*) de/wurst.php$1 RewriteRule ^wurst_pelle(.*) de/wurst_pelle.php$1 Die zweite Regel funktioniert nicht. Wohl weil da auch das Wort wurst drin enthalten ist. RewriteRule ^meine_pelle(.*) de/meine_pelle.php$1 funktioniert dagegen einwandfrei. Wie kann ich das Problem lösen? |
Hallo, onkel bouncy -
die Reihenfolge ändern? Falls Dir das nicht klar sein sollte, bitte kurz überlegen: ^wurst(.*) matcht sowohl wurst.de als auch (!) wurst-pelle.de. Da wurst-pelle.de mit der ersten Regel matcht, wird die zweite nicht mehr ausgeführt. Änderst Du die Reihenfolge: RewriteRule ^wurst_pelle(.*) de/wurst_pelle.php$1 RewriteRule ^wurst(.*) de/wurst.php$1 dann matcht wurst_pelle.de mit der ersten Regel, wurst.de aber nicht - und prüft dann mit der zweiten Regel weiter. Falls Du Genaueres wissen willst, kannst Du mal bei selfhtml.org das Kapitel über Perl Regular Expressions nachlesen, dann wird Dir sicher einiges klarer. Gruss, YaGru |
Funktioniert. :T
Danke für die Erklärung. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.