Meine Anforderung ist, einige meiner URLs, die eine 8-stellige Nummer und ein Sonderzeichen am Ende enthält, umleiten.Umleiten der Url-Muster endet mit Sonderzeichen und Nummer
Beispiel URLs sind unten
www.example.com/anything-here/hello-12345677
www.example.com/anything-here/again-here/again-hello-12543598
gegebenenwww.example.com/anything-here/hello-12345677
ich verwende pregmatch in pHP, die Muster zu finden, mit "-" und 8-stellige Zahl.
Ich habe den folgenden Code versucht und es funktioniert nicht für mich. Ist mein Muster korrekt?
$result = preg_match("#.*/-\d{8}$#i", request_uri());
Was ist das Sonderzeichen? Ich sehe nur Zahlen. – chris85
HI Chris "-" ist das Sonderzeichen gefolgt von achtstelligen Zahlen. ZB: "-12345678" – Vishnu
Oh, könnte das '' und ein Sonderzeichen am Ende'' Sie haben kein/in Ihren URLs. Deshalb bekommst du keine Übereinstimmungen. Z.B. '- \ d {8} $' würde ausreichen für '-' dann 8 Zahlen am Ende der Zeichenfolge. – chris85