Die META-Aktualisierung ist nicht veraltet. Ihr Refresh-Tag hat ein zusätzliches =. Es sollte sein
<meta http-equiv='refresh' content='2;index.php' />
Sie können eine Aktualisierung auch mit einem Header durchführen:
header("Refresh: 2;index.php");
Oder verwenden Sie die 302-Weiterleitung:
header("Location: /index.php");
Oder tun Sie es in Javascript.
Und die beste Methode? Verwenden Sie ein META-Refresh-Tag im <head>
Sektion. Der Grund dafür ist, dass der IE keine Header speichert, wenn er eine zwischengespeicherte Version einer Seite verwendet.