PHP标头重定向将用户带到空白页面

时间:2016-10-09 06:16:54

标签: javascript php html redirect header

我正在尝试使用PHP标头重定向将用户重定向到我拥有的域。

我目前正在使用:

<?php
ob_start();
$local_Dir = '../';
include $local_Dir.'resources/php/local_variables.php';

if( !headers_sent() ){
    header("Location: ".$system_domain_url."?refresh=1");
}else{
  ?>
  <script type="text/javascript">
  document.location.href="<?php echo $system_domain_url; ?>?refresh=1";
  </script>
  Redirecting to <a href="<?php echo $system_domain_url; ?>?refresh=1"><?php echo $system_domain_url; ?></a>
  <?php
}

ob_end_flush();
die();

但是,出于某种原因,它并没有完全重定向。 为了澄清,它确实将浏览器设置为正确的URL,但页面在视觉上是空白的。查看页面源代码显示所有HTML都已正确加载,但仍未显示。

firefox中的代码检查器显示(不是页面源中可见的内容):

<html>
    <head>
        <style type="text/css">
            :root #content > #right > .dose > .dosesingle,
            :root #content > #center > .dose > .dosesingle,
            :root #header + #content > #left > #rlblock_left
            { display: none !important; }
        </style>
    </head>
    <body>
    </body>
</html>

我已经确保此文件或其他包含的文件中没有空格。 我还使用了ob_start和end来确保内容不会过早输出。

我的用完了。

我将非常感谢所有帮助!

谢谢!

0 个答案:

没有答案