Đồng ý với Hissohathair ở chỗ cách tiếp cận của bạn sẽ không thực sự chuyển hướng. Người dùng có thể biết nhấp vào liên kết, nhưng trang gốc vẫn sẽ trả về mã trạng thái '200' bình thường và tiếp tục hiển thị trên kết quả tìm kiếm (có thể không hoàn toàn như bạn muốn).
Để duy trì thứ hạng trang, 301 mã trạng thái là cực kỳ quan trọng. Thêm thẻ làm mới meta cũng là một tùy chọn tốt và có thể giúp ích trong hầu hết các trường hợp (theo phản hồi của John), nhưng bạn có thể không được đảm bảo rằng các công cụ tìm kiếm sẽ chấp nhận chuyển hướng 301 trong tương lai. Thêm các chuyển hướng thích hợp vào .htaccess (hoặc các tệp conf của Apache) sẽ là lựa chọn tốt nhất của bạn để đảm bảo mã trạng thái 301 được gửi.
Biên tập:
=======================
Đối với trang web IIS7, miễn là mô-đun Viết lại URL IIS được cài đặt, bạn có thể tạo quy tắc chuyển hướng trong web.config cho trang web. Các quy tắc này cũng sẽ áp dụng cho các tệp .html. Thêm thông tin ở đây:
http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module/
=======================
Một cách khác nếu máy chủ web của bạn không có khả năng .htaccess / mod_rewrite có thể là thay đổi máy chủ web bạn đang sử dụng, nơi bạn có thể thiết lập chuyển hướng phía máy chủ. Miễn là trang web được di chuyển đúng cách, nó sẽ khá liền mạch với người dùng của bạn. Cách tiếp cận này sẽ chỉ dành cho các trường hợp cực đoan nếu việc duy trì thứ hạng trang là rất quan trọng.