Setuju dengan Hissohathair karena pendekatan Anda tidak akan benar-benar mengarahkan. Pengguna mungkin tahu untuk mengklik tautan, tetapi halaman asli masih akan mengembalikan kode status '200' yang normal dan terus muncul di hasil pencarian (mungkin tidak seperti yang Anda inginkan).
Untuk mempertahankan peringkat halaman, 301 kode status sangat penting. Menambahkan tag refresh meta juga merupakan opsi yang baik dan mungkin membantu dalam kebanyakan kasus (sesuai dengan tanggapan John), tetapi Anda mungkin tidak dijamin bahwa mesin pencari akan menerimanya sebagai pengalihan 301 di masa mendatang. Menambahkan pengalihan yang tepat ke .htaccess Anda (atau file conf Apache) akan menjadi pilihan terbaik Anda untuk menjamin kode status 301 sedang dikirim.
Edit:
=======================
Untuk situs web IIS7, selama modul Penulisan Ulang URL IIS diinstal, Anda dapat membuat aturan pengalihan di web.config untuk situs tersebut. Aturan-aturan ini akan berlaku untuk file .html juga. Info lebih lanjut di sini:
http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module/
=======================
Alternatif lain jika host web Anda tidak memiliki kemampuan .htaccess / mod_rewrite mungkin untuk mengubah host web yang Anda gunakan di mana Anda dapat mengatur pengalihan sisi server. Selama situs tersebut dipindahkan dengan benar, itu harus cukup mulus bagi pengguna Anda. Pendekatan ini hanya untuk kasus-kasus ekstrem jika mempertahankan peringkat halaman sangat penting.