Étant donné le code suivant (et seulement ce code):tête (Refresh fait la page blanche ... mais seulement sur un réseau
<?php
if (headers_sent()) {
die('cannot send location header (anymore)');
}
else {
header("Refresh: 0; url=http://www.google.com"); //This does not work
//header("Location: http://www.google.com"); //This does work
die();
}
?>
Quelqu'un at-il des pensées/suggestions pourquoi cela ne fonctionnera pas sur un réseau particulier?
les codes ci-dessus dirige vers Google sur 3 des 4 réseaux que j'ai testé (maison, mon travail, un réseau domestique d'un ami).
Cependant, lorsque je charge cette page sur le réseau de mon client, il obtient seulement une page blanche
Le code commenté ci-dessus est ma solution de contournement ... mais j'aimerais vraiment savoir pourquoi Refresh ne fonctionnerait pas sur ce réseau particulier.
Puisque vous ne produisez aucun contenu réel au-delà des en-têtes, les deux ne sont-ils pas équivalents? La seconde est une technique plus standard que la première. – Matchu
Quels sont les serveurs en cours d'exécution? Apache? IIS? – lonesomeday
Le serveur sur lequel le code est hébergé est Apache. Je ne connais pas le réseau de mon client. – ray