我已經創建了301從PHP重定向。以下是我的代碼重定向網址。警告:無法修改標題信息 - 標題已發送的PHP 301重定向
$current_url = substr($redirect_url, 11);
$sqlr = "SELECT old_url, new_url FROM cscart_301_redirection WHERE old_url = '$current_url' ";
$resultr = mysql_query($sqlr);
$rowr = mysql_fetch_array($resultr);
$newurl = $rowr['new_url'];
if(mysql_num_rows($resultr)>0)
{
header ('HTTP/1.1 301 Moved Permanently');
header ('Location: '.$host.$newurl);
}
但是當代碼直播服務器上運行,我收到
警告:不能更改頭信息 - 已經 這個錯誤發送了頭。請讓我知道我在做什麼錯了?
感謝
在開頭'<?php'標籤上面是否有換行符? – mobius
在<?php之前沒有newlinw或在 – absolutek
之後有任何空格錯誤/警告消息應該包含文件名和行號(例如, '警告:無法修改頭信息 - 已在第4行中的/home/volker/.htdocs/foo.php(由/home/volker/.htdocs/foo.php:2開始的輸出)發送的頭文件。請發佈您收到的完整消息。 – VolkerK