<rule name="index1">
<match url="^index\.asp(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{QUERY_STRING}" pattern="^(.*)pagina=([0-9]+)&contratto=(.*)&categoria=(.*)&comun e=(.*)" ignoreCase="true" />
</conditions>
<action type="Redirect" url="{C:5}/{C:2}_{C:3}_{C:4}" appendQueryString="false" />
</rule>
<rule name="index2" stopProcessing="true">
<match url="^(.*)/([0-9]+)_(.*)_(.*)" ignoreCase="true" />
<action type="Rewrite" url="index.asp?pagina={R2}&contratto={R:3}& ;categoria={R:4}&comune={R:1}" appendQueryString="false" />
</rule>
<rule name="index3">
<match url="^index\.asp(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{QUERY_STRING}" pattern="^(.*)contratto=(.*)&categoria=(.*)&am p;comune=(.*)" ignoreCase="true" />
</conditions>
<action type="Redirect" url="{C:4}/{C:2}_{C:3}" appendQueryString="false" />
</rule>
<rule name="index4" stopProcessing="true">
<match url="^(.*)/(.*)_(.*)" ignoreCase="true" />
<action type="Rewrite" url="index.asp?contratto={R:2}&categoria={R:3} &comune={R:1}" appendQueryString="false" />
</rule>