Согласитесь с Hissohathair в том, что ваш подход не будет фактически перенаправлять. Пользователи могут знать, что нужно щелкнуть ссылку, но исходная страница по-прежнему будет возвращать обычный код состояния «200» и будет отображаться в результатах поиска (вероятно, не совсем то, что вам нужно).
Чтобы поддерживать рейтинг страницы, чрезвычайно важны 301 код состояния. Добавление мета-тегов обновления также является хорошим вариантом и может помочь в большинстве случаев (согласно ответу Джона), но вы не можете быть уверены, что поисковые системы примут его как редирект 301 в будущем. Добавление правильных перенаправлений в ваш .htaccess (или файлы Apache conf) было бы вашим лучшим вариантом, чтобы гарантировать отправку кода состояния 301.
Редактировать:
=======================
Для веб-сайта IIS7, если установлен модуль перезаписи URL IIS, вы можете создавать правила перенаправления в файле web.config для сайта. Эти правила будут применяться и к файлам .html. Больше информации здесь:
http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module/
=======================
Другой альтернативой, если ваш веб-хост не имеет возможностей .htaccess / mod_rewrite, может быть изменение веб-хоста, который вы используете, где вы можете настроить перенаправления на стороне сервера. Пока сайт правильно перемещается, он должен быть достаточно плавным для ваших пользователей. Такой подход был бы применим только в крайних случаях, если поддержание рейтинга страницы крайне важно.