Il faut éviter à tout prix ces deux redirections (javascript et meta-refresh) car elles ne sont pas prise en compte par les moteurs de recherche et donc la notoriété (au niveau référencement) de tes pages ne sera pas basculée sur les nouvelles pages.
La seule redirection adaptée à ton cas, qui est prise en compte par les moteurs, qui est transparente, permanente et qui conserve tout ton boulot de référencement sur la nouvelle adresse est la redirection 301.
Il y a deux méthode pour la réaliser :
- via htaccess :
Ecrire ce code dans un fichier .htaccess qui se trouve à la racine de l'ancien serveur :
RedirectPermanent /index.html http://www.nouvelle-url.com/
- via php :
Ecrire ce code en haut de ton ancienne page index :
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.nouvelle-url.com/");
exit();
Tu peux aussi faire cela pour chaque page de ton site afin de conserver leur ancienneté et leur positionnement respectifs.
Ex :
RedirectPermanent /contact.php http://www.nouvelle-url.com/contact.php
Si tu as supprimé les pages de ton site de l'ancien serveur, tu peux faire, toujours via htaccess, une gestion des erreurs 404 qui renvoie sur la nouvelle adresse, comme ça tu ne perds absolument aucun visiteur (et même aucun moteur de recherche

)
Bon courage.