myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Ungelesen 26.03.15, 14:29   #1
onkel bouncy
Erfahrener Newbie
 
Registriert seit: Oct 2008
Beiträge: 137
Bedankt: 50
onkel bouncy ist noch neu hier! | 0 Respekt Punkte
Standard 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?
onkel bouncy ist offline   Mit Zitat antworten
Ungelesen 26.03.15, 18:21   #2
yahuo
Chuck Norris sein Vater
 
Benutzerbild von yahuo
 
Registriert seit: Sep 2009
Ort: mygully.com/dokumente
Beiträge: 6.947
Bedankt: 27.396
yahuo leckt gerne myGully Deckel in der Kanalisation! | 2281712 Respekt Punkteyahuo leckt gerne myGully Deckel in der Kanalisation! | 2281712 Respekt Punkteyahuo leckt gerne myGully Deckel in der Kanalisation! | 2281712 Respekt Punkteyahuo leckt gerne myGully Deckel in der Kanalisation! | 2281712 Respekt Punkteyahuo leckt gerne myGully Deckel in der Kanalisation! | 2281712 Respekt Punkteyahuo leckt gerne myGully Deckel in der Kanalisation! | 2281712 Respekt Punkteyahuo leckt gerne myGully Deckel in der Kanalisation! | 2281712 Respekt Punkteyahuo leckt gerne myGully Deckel in der Kanalisation! | 2281712 Respekt Punkteyahuo leckt gerne myGully Deckel in der Kanalisation! | 2281712 Respekt Punkteyahuo leckt gerne myGully Deckel in der Kanalisation! | 2281712 Respekt Punkteyahuo leckt gerne myGully Deckel in der Kanalisation! | 2281712 Respekt Punkte
Standard

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
__________________
yahuo ist offline   Mit Zitat antworten
Folgendes Mitglied bedankte sich bei yahuo:
Ungelesen 27.03.15, 09:28   #3
onkel bouncy
Erfahrener Newbie
 
Registriert seit: Oct 2008
Beiträge: 137
Bedankt: 50
onkel bouncy ist noch neu hier! | 0 Respekt Punkte
Standard

Funktioniert.
Danke für die Erklärung.
onkel bouncy ist offline   Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:36 Uhr.


Sitemap

().