http状态码301 - 301 PHP重定向错误-从变量


http status code 301 - 301 PHP redirect error - from variable

我正在编写301重定向,但当我通过变量

传递url时出现错误

我使用这个脚本获取当前页面的URL和域名。

<?php
$mainurl = "http://" .$_SERVER["SERVER_NAME"];
$pagename1 = "".$_SERVER["QUERY_STRING"];
?>

如果页面没有重定向,我使用此重定向页面。

<?php if ($row_rs_page['g_page_url'] != $pagename1) 
       $pagenameexists = "<p>page exists</p>";
?>
<?php Header( "HTTP/1.1 301 Moved Permanently" );
      Header("Location: ".$mainurl."");
?>

这就是我怀疑问题发生的地方:Header("Location: ".$mainurl."");如果我在$mainurl的地方输入http://www.example.com,页面应该重定向。如果我使用动态变量,它会显示一个错误。

我做错了什么?

谢谢

<?php
$mainurl = "http://" .$_SERVER["SERVER_NAME"];
$pagename1 = "".$_SERVER["QUERY_STRING"];
if ($row_rs_page['g_page_url'] != $pagename1) 
   $pagenameexists = "<p>page exists</p>";
Header( "HTTP/1.1 301 Moved Permanently" );
  Header("Location: ".$mainurl."");
?>

Shakti是对的!
不要在LOCATION头

前回显任何内容