• User

    Rewrite sito multilingua web.config

    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

    
    <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