L'actualisation META n'est pas obsolète. Votre balise d'actualisation a un =supplémentaire. Cela devrait être
<meta http-equiv='refresh' content='2;index.php' />
Vous pouvez également effectuer une actualisation avec un en-tête :
header("Refresh: 2;index.php");
Ou utilisez la redirection 302 :
header("Location: /index.php");
Ou faites-le en Javascript.
Et la meilleure méthode ? Utilisez une balise d'actualisation META dans le <head>
section. La raison en est qu'IE n'enregistre pas les en-têtes lorsqu'il utilise la version mise en cache d'une page.