Se sei interessato al redirect 301 e se stai utilizzando IIS7 (o superiori), io ho trovato molto più semplice fare il redirect direttamente dentro il file web.config, senza dover mettere mano a IIS.
<httpRedirect enabled="true" exactDestination="true" httpResponseStatus="Permanent">
<add wildcard="/MyOldAspFile.aspx" destination="/MyNewFile.aspx" />
<add wildcard="/MyOldHtmlFile.html" destination="/MyNewFile.aspx" />
< /httpRedirect>
[...]