Algumas coisas.
- Você só quer combinar as coisas após o / no URL da correspondência
- Você não deseja incluir a string de consulta no URL da correspondência
Então, experimente esta regra. Ele corresponde a começar com index.html/...
e usa a string de consulta nas condições de correspondência.
<rule name="Redirect0001" patternSyntax="ExactMatch" stopProcessing="true">
<match url="index.html/_10_12_Slotted_Screwdriver_Bit_2_long" />
<conditions logicalGrouping="MatchAll">
<add input="{QUERY_STRING}" pattern="SCREEN=product_ordering&ScreenID=2464&ProductID=952" />
</conditions>
<action type="Redirect" url="http://www.mysite.com/items.aspx?category=Screwdriver+Bits%2c+Nutsetters+%26+Holders&id=203" appendQueryString="false" />
</rule>
Adicionar 1400 destes parece bastante tedioso, no entanto. Gostaria de ver se existe uma maneira de dividi-los em padrões de string de consulta.