De acuerdo con Hissohathair en que su enfoque no se redirigirá realmente. Los usuarios pueden saber hacer clic en el enlace, pero la página original aún devolverá un código de estado '200' normal y continuará apareciendo en los resultados de búsqueda (probablemente no exactamente lo que desea).
Para mantener el rango de página, los códigos de estado 301 son extremadamente importantes. Agregar metaetiquetas de actualización también es una buena opción y puede ayudar en la mayoría de los casos (según la respuesta de John), pero es posible que no se le garantice que los motores de búsqueda lo aceptarán como una redirección 301 en el futuro. Agregar las redirecciones adecuadas a su .htaccess (o archivos conf de Apache) sería su mejor opción para garantizar que se envíe el código de estado 301.
Editar:
=======================
Para un sitio web IIS7, siempre que el módulo IIS URL Rewrite esté instalado, puede crear reglas de redireccionamiento en el sitio web.config para el sitio. Estas reglas también se aplicarían a los archivos .html. Más información aquí:
http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module/
=======================
Otra alternativa si su servidor web no tiene capacidades .htaccess / mod_rewrite podría ser cambiar el servidor web que está utilizando, donde puede configurar redireccionamientos del lado del servidor. Siempre que el sitio se mueva correctamente, debería ser bastante sencillo para sus usuarios. Este enfoque solo sería para casos extremos si mantener el rango de página es muy crítico.