Какую версию IIS вы используете? Если это IIS7 и в нем включен URLRewrite, вы можете написать некоторые правила перезаписи на основе входящего HTTP_HOST.
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Domain based sitemap forwarding" enabled="true" stopProcessing="true">
<match url="sitemap\.xml"/>
<conditions>
<add input="{HTTP_HOST}" pattern="www\.(.*?)\.com"/>
</conditions>
<action type="Rewrite" url="/sitemap-{C:1}.xml"/>
</rules>
</rule>
</rewrite>
</system.webServer>
</configuration>
Приведенное выше переписывает http://www.mysite1.com/sitemap.xml на http://www.mysite1.com/sitemap-mysite1.xml и т. Д., Хотя, если вы используете более старую версию IIS, в которой нет URLRewrite, она ничего не сделает.