Google weiß alles: PHP Problem mit Weiterleitung

Beitrag lesen

Nun, Du darfst also den Header nicht nach der Nachricht senden. Wenn es mal unumgänglich sollte, dann lese AB HIER nach.

Du kannst aber auch nicht hingehen und den header vor der Nachricht senden, denn dann wird diese, wenn überhaupt, nur sehr kurz angezeigt.

Gängige Lösung: http-equiv="refresh"

<?php
## config:
$config['time2wait']   = 2;
$config['targetUri']   = "Deine Zieladresse";
$config['headline']    = "Deine Überschrift";
$config['description'] = "Deine Meldung";

## program:
session_start();
session_destroy();
?>
<!doctype html>
<html>
    <head>
        <meta name="robots" content="noindex, follow" /><!-- soll nicht gefunden werden -->
        <meta http-equiv="refresh" content="<?=intval($config['time2wait']); ?>; URL=<?=$config['targetUri']; ?>">
    </head>
    <body>
        <h1><?=htmlspecialchars($config['headline']); ?></h1>
        <p><a href="<?=$config['targetUri']; ?>"><?=htmlspecialchars($config['description']); ?></a></p>
    </body>
</html>
  • Hint: Der Link ist nötig, weil sich manche nicht automatisch weiterschicken lassen.
  • Hint: Alle Lösungen hierfür, die Javascript verwenden, sind unnötig und also Mist.