Automatische Weiterleitung mit PHP
Aus Joachim Schuster Wiki
Version vom 2. September 2009, 23:19 Uhr von 84.56.125.33 (Diskussion)
function httpsRedirect() { // Wenn es schon https ist, verlasse die Funktion // if(isset($_SERVER['HTTPS'])) return; // Old, fixed by Dirk if (isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == '1' || strtolower($_SERVER['HTTPS'])=='on')) return; // Url zusammenbauen $url = 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; // Wenn die URL Parameter hat, werden diese angehängt if(!empty($_SERVER['QUERY_STRING'])) { $url .= '?'.$_SERVER['QUERY_STRING']; } // Wenn noch keine Ausgabe erfolgt ist, leiten wir um if(!headers_sent()) header('Location: '.$url); }