2010-12-21 9 views
0

Ich habe eine Reihe von Seiten, die ich mit der Datei web.config von IIS in einen Handler umschreiben muss. Die endgültige Struktur sollte wie folgt aussehen:Verwenden von RegExp in IIS-Rewrite-Anweisungen

mydomain.com/es/mexico

diese erhalten abgebildet muss:

international.php lang = es & country = Mexiko

Die Sprachcode wird jedoch nicht immer da sein - wenn also jemand "mydomain.com/mexico" eingibt, sollte er umgeleitet werden zu:

international.php? country = mexico

Ich habe versucht, dies in meiner web.config einzurichten, aber jedes Mal, wenn ich versuche, eine zweite Querystring hinzuzufügen, traf ich einen Web.config-Serverfehler. Kann jemand helfen? etwas

+0

Was haben Sie versucht? –

+0

eine Kopie des Fehlers könnte nützlich sein. –

+0

Der aktuelle Code, den ich verwende, um zumindest den Landteil zum Arbeiten zu bringen, ist MarathonStudios

Antwort

0

ausprobieren:

^(?:/([A-Za-z0-9]{2})?)?(?:/(.{3,})) 

Sprache (2 Buchstaben) auf angepasst werden {R: 1}

Land (3+ Buchstaben) auf angepasst werden {R: 2}