Ciao a tutti,
spero mi possiate aiutare.
Ho delle difficoltà a capire dove sbaglio nello scrivere una regola per un rewrite su un sito multilingua.

Vi posto la regola e poi vi spiego cosa vorrei fare
Codice:
<rule name="versions subdomain rw simple" stopProcessing="true">
                    <match url="^(.*)$" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^([a-z]{2})((\.){1})" />
                        <add input="{HTTP_HOST}" pattern="^(it\.)" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="/{C:1}/{R:1}/" />
                </rule>
In pratica vorrei che le richieste del tipo

XX.dominio.com/qualcosa fossero interpretate come XX.dominio.com/XX/qualcosa tranne se l'host non comincio per it. e se siamo su un terzo livello di lingua (en. es. etc..)

Con questa regola invece i link vengono interpretati come XX.dominio.com/qualcosa

Non riesco a capire.

Cosa c'è che non va?

Grazie a coloro che mi aiuteranno