我得到以下错误:
警告:无法修改标头信息-标头已由发送(输出开始于第4行/ /home/content/89/11421189/html/notfound.php:2) /content/89/11421189/html/Notfin.php中的内容
在我的文件‘notfin.php’中,它使用以下代码:
<!DOCTYPE html>
<?php//Line 2
ob_start();
header('Location:http://www.website.com/index.php?page=404.php', true, 302);
exit;
?>
<head>
</head>
<html>
</html>
请注意,PHP标记之前或之后都没有空格。不管我把它移到哪里(即使它都在同一行上),这一行就是错误的罪魁祸首。我在这里做错了什么?
编辑注意:如果我将PHP移到DOCTYPE标记之前,导航到此文件将显示错误403:禁止。位置很好,因为我可以将其复制/粘贴到地址栏中而不会出现问题。你能不能不通过header()传递GET参数?
发布于 2013-07-13 01:33:16
在输出任何内容之后,您不能输出标头。DOCTYPE在header()之前输出。
https://stackoverflow.com/questions/17620725
复制相似问题