我收到以下错误:
警告:无法修改标头信息 - 标头已由第 4 行 /home/content/89/11421189/html/notfound.php 中的(输出开始于 /home/content/89/11421189/html/notfound.php:2)发送
在我的文件“notfound.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 参数吗?