Automatische Weiterleitung mit PHP

Aus Joachim Schuster Wiki
Version vom 2. September 2009, 23:19 Uhr von 84.56.125.33 (Diskussion)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
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);
      
}

Infos und original SourceCode