我可以将php中的头重定向更改为php中状态相同的javascript重定向吗

我可以将php中的头重定向更改为php中状态相同的javascript重定向吗,php,javascript,Php,Javascript,可能重复: 我的站点是,我们正在为此站点使用joomla,但当我尝试自动重定向到显示错误的任何页面时出现1个问题:警告:无法修改标题信息-标题已由()发送。 我尝试将重定向更改为使用js,但无法使用与php相同的状态(302303…)。请帮忙解决这个问题。 谢谢 在调用header函数之前,将发送任何输出。在头调用之前检查任何html代码,即使是空白或空行也会导致这种情况 据 记住,必须在调用任何实际输出之前调用header() 通过普通HTML标记、文件中的空行或PHP发送。 使用inclu

可能重复:

我的站点是,我们正在为此站点使用joomla,但当我尝试自动重定向到显示错误的任何页面时出现1个问题:警告:无法修改标题信息-标题已由()发送。 我尝试将重定向更改为使用js,但无法使用与php相同的状态(302303…)。请帮忙解决这个问题。
谢谢

在调用header函数之前,将发送任何输出。在头调用之前检查任何html代码,即使是空白或空行也会导致这种情况

记住,必须在调用任何实际输出之前调用header() 通过普通HTML标记、文件中的空行或PHP发送。 使用include或require读取代码是非常常见的错误, 函数或其他文件访问函数,并具有空格或空 在调用header()之前输出的行。同样的问题 使用单个PHP/HTML文件时存在

您可以在页面顶部使用。以防止错误。
但您也可以使用此代码。如果页面中发生任何错误,它会将您重定向到
$page

// page address
function redirect($page) 
{
    header("Location: ".$page);
}
set_error_handler("redirect");

你可以检查一下:

在第一个
ob_start()作弊之前,别忘了检查空格。。。这并不能解决问题,但代码随后会执行您想要的操作。