L'aggiornamento META non è deprecato. Il tuo tag di aggiornamento ha un extra =. Dovrebbe essere
<meta http-equiv='refresh' content='2;index.php' />
Puoi fare un aggiornamento anche con un'intestazione:
header("Refresh: 2;index.php");
Oppure usa il reindirizzamento 302:
header("Location: /index.php");
Oppure fallo in Javascript.
E il metodo migliore? Utilizza un tag di aggiornamento META in <head>
sezione. La motivazione di ciò è che IE non salva le intestazioni quando utilizza la versione cache di una pagina.