2016-08-09 366 views
0

Ich habe einen regulären Ausdruck in meiner web.config-Datei, die ich verwende Benutzer auf eine andere Domain zu umleiten:Matching Teil der URL und umleiten

<redirect url="/(.*/)?((da-DK)|(es-ES))/?$" to="http://www.example.com" />

Diese erfolgreich Spiele folgende URL:

http://www.example.com/ik/da-DK/

Aber nicht die unten ein:

http://www.example.com/da-DK/

Warum ist das? Ich bin sicher, dass diese Regex gut ist, weil ich sie gegen viele Beispiel-URLs getestet habe. Ist das ein Fehler im Parser oder so?

Ich benutze urlrewriter.net, die nicht mehr gepflegt wird, aber vielleicht hatte jemand von euch solche Probleme in der Vergangenheit?

+0

Die Regex, dass die zweite URL passende, vielleicht Das Problem ist woanders. –

Antwort