Você deve ser capaz de fazer isso com o módulo IIS 7 URL Rewrite .
Eu tinha URLs assim:
http://www.domain.com/index.php?route=product/product&path=someString&product_id=1111111
e eu preciso redirecionar todos os pedidos que chegam ao index.php para isso:
http://www.domain.com/p/1111111/
Estou ciente da metodologia do apache via .htaccess, mas como faço isso no IIS7?
Você deve ser capaz de fazer isso com o módulo IIS 7 URL Rewrite .
Experimente a regra a seguir (suponho que seja uma regra de entrada):
<rewrite>
<rules>
<rule name="SFRule" stopProcessing="true">
<match url="index\.php" />
<action type="Redirect"
url="/p/{C:3}"
appendQueryString="false"
redirectType="Found" />
<conditions>
<add input="{QUERY_STRING}"
pattern="route=([_0-9a-z-\/]+)(?:&|&amp;)path=([A-Za-z]+)(?:&|&amp;)product_id=([0-9]+)" />
</conditions>
</rule>
</rules>
</rewrite>