No novo servidor, sob o site www.hostname1.com (aquele que você criou no novo servidor para capturar o tráfego para o site antigo após a alteração do DNS), use-o como seu arquivo web.config inteiro.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="301 redirect entire site" stopProcessing="true">
<match url="^(.*)$" />
<action type="Redirect" redirectType="Permanent" url="http://www.newhost.com/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Isso criará uma regra de regravação que agarra todo o conteúdo do URL (após o link ), coloca " link "na frente e qualquer string de consulta no final e redireciona o navegador para essa URL. Esse é um redirecionamento 301 (permanente), portanto, ele deve ser seguro para o SEO, para que o Google não prejudique sua classificação. Eu não testei isso, mas acho que deveria funcionar para você.