Podria ser porque no estas generando una pagina HTML completa:
Código:
<html>
<head>
<title>Este es el titulo de la pagina</title>
</head>
<body>
<p>Aqui el contenido de la pagina.</p>
</body>
</html>
Supongo que el navegador no se esta enterando del tipo de contenido que esta recibiendo, al menos un
header("Content-Type: text/html"); podria serte util.
Por otra parte, si creas toda la pagina HTML como debe ser, tambien te sugiero no usar javascript para redirigir, es mejor
meta refresh