Ответ 1
Следующее должно работать:
<rule name="MyRole" stopProcessing="true">
<match url="LegacySite/(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^mysite.com$" />
</conditions>
<action type="Rewrite" url="/{R:1}" appendQueryString="true" />
</rule>
Возможно, вы захотите отменить условие для проверки имени хоста. Это действительно важно? У вас есть другие имена доменов, привязанные к этому веб-сайту, для которых вы не хотите, чтобы перенаправление произошло? Это кажется ненужным. Вам, вероятно, нужно только:
<rule name="MyRole" stopProcessing="true">
<match url="LegacySite/(.*)" />
<action type="Rewrite" url="/{R:1}" appendQueryString="true" />
</rule>
Я добавил appendQueryString="true"
для передачи любых (необязательных) параметров строки запроса к переписанному URL-адресу.