Ich habe eine einfache Weiterleitung auf meiner Homepage, die auf den Benutzer reagiert auf einem Smartphone oder Tablet reagiert. Die Klasse funktioniert und gibt ein True zurück, wenn die Seite auf einem Smartphone geöffnet wird.php redirect funktioniert nicht richtig
Daher, wenn ich ein Echo in der If-Anweisung schreibe es wird Echo. Aber die Umleitung funktioniert nicht und ich kann keinen Sinn daraus machen. Jeder Ahnung, was ich hier verpasst habe?
include ('includes/Mobiledetecter.php');
$detect = new Mobiledetecter;
//
if($detect->isMobile() or $detect->isTablet()) {
header('Location: http://www.example.com/');
}
Sie sind nicht durch Zufall, alles vor dem 'Header ausgibt()' bist du? http://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php – CD001
Header kommen vor Körper. Das ist die Regel. Ein Redirect-Header bedeutet, dass der Client keine Zwischenstufe sieht. – apokryfos