La actualización META no está en desuso. Su etiqueta de actualización tiene un =adicional. debería ser
<meta http-equiv='refresh' content='2;index.php' />
También puede hacer una actualización con un encabezado:
header("Refresh: 2;index.php");
O usa la redirección 302:
header("Location: /index.php");
O hazlo en Javascript.
¿Y el mejor método? Use una etiqueta de actualización META en el <head>
sección. La razón de esto es que IE no guarda los encabezados cuando usa la versión en caché de una página.