Algo parecido com isto (no seu web.config) deve funcionar:
<rule name="solution1" stopProcessing="true">
<match url="^(solution1/)(.*)" />
<action type="Rewrite" url="http://localhost:8888/{R:2}" />
</rule>
<rule name="solution2" stopProcessing="true">
<match url="^(solution2/)(.*)" />
<action type="Rewrite" url="http://localhost:8890/{R:2}" />
</rule>
IIRC, o {R:0}
corresponderá ao URL inteiro, por isso você não deseja isso neste caso. Em vez disso, com o (
e o )
, você define 'grupos de captura'; {R:2}
será tudo depois de solution1/
ou solution2/
.
Se você estiver usando a GUI do IIS, espero que consiga encontrar os campos que precisam ser preenchidos; eles são os mesmos que você já usa, apenas com parâmetros diferentes.