Meinst Du so was?
falsch: /^*([0-9]+)\.php$/
richtig: /^.*([0-9]+)\.php$/
Hallo zusammen,
ich hab einn Problem mit der Erstellung eines Regülären Ausdrucks...
Werd's wohl nie lernen ^^
Und zwar möchte ich per mod_rewrite folgende Umleitung erstellen
beliebige_nicht_relevante_Zeichenkette_123.php -> index.php?id=123
Also, wie ich Zahlen und buchstaben A-Z mitnehme, würde ich grade noch so hinbekommen....
Sobald andere Zeichen - wie zum Beispiel Unterstrich _ dazukommen, bin ich überfordert...
Wäre nett, wenn mir jemand helfen könnte
Danke schonmal,
Gruß Tobi
Geändert von webdepp (07.03.2007 um 14:15 Uhr)
Meinst Du so was?
falsch: /^*([0-9]+)\.php$/
richtig: /^.*([0-9]+)\.php$/
Gruß, der Michl
* * * if you want them to RTFM, make a better FM! * * *
jooo, sieht gut aus, genau sowas![]()
Danke dir...
[Nachtrag:]
Für uns kleine RegEx-Idioten jibbet noch watt wissenswertes - offensichtlich gehört der Unterstrich "_" nicht zu einer "beliebigen Zeichenkette" im Sinne von regEx...zumindest hats bei mir nicht funktioniert, genauso wie ich den Stern durch ".+" ersetzen musste...
mag verstehen wer will, ich tu's nich, jedenfalls ist es dem ein oder anderen vielleicht ja mal eine Anregung...
Meine End-RewriteRule
Code:RewriteRule ^.+_([0-9]+)\.php$ index.php?id=$1 [L]
Geändert von webdepp (07.03.2007 um 19:56 Uhr)
Ein Stern allein macht ja auch keinen SinnZitat von webdepp
Ich würde tippen, dass deine RegEx auch auf alle Unterverzeichnisse matcht. Daher würde ich dir eher diese hier empfehlen:
Natürlich wie immer alles ungetestetCode:RewriteRule ^[0-9a-zA-Z_]+_([0-9]+)\.php$ index.php?id=$1![]()
Geändert von Jupp (08.03.2007 um 17:12 Uhr)
GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?
Wollja, tut sie...
Und mir gefällt das
Aber trotzdem danke
Stümmt - bei meinem Vorschlag hatte sich ein Punkt ins Daten-Nirvana verabschiedet. Hab's oben korrigiert...Zitat von Jupp
![]()
Gruß, der Michl
* * * if you want them to RTFM, make a better FM! * * *
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)