Php 重定向到没有警告的页面:无法修改标题信息-标题已由发送

Php 重定向到没有警告的页面:无法修改标题信息-标题已由发送,php,http-headers,Php,Http Headers,所以这让我抓狂,我理解错误。但无论如何,我都会尝试重定向到页面。意思:如果条件=1=>重定向到此页面。。。或者重定向到另一个。 还有其他选择吗?您是否尝试过在页面开头使用?在发送重定向标题之前,您需要确保没有向浏览器发送任何内容。 一种可能的解决方案(尽管快速且肮脏)是使用输出缓冲,因此在页面开始时 <?php ob_start(); // any code you need to check whether to redirect // note that output from bet

所以这让我抓狂,我理解错误。但无论如何,我都会尝试重定向到页面。意思:如果条件=1=>重定向到此页面。。。或者重定向到另一个。
还有其他选择吗?

您是否尝试过在页面开头使用

在发送重定向标题之前,您需要确保没有向浏览器发送任何内容。 一种可能的解决方案(尽管快速且肮脏)是使用输出缓冲,因此在页面开始时

<?php
ob_start();
// any code you need to check whether to redirect
// note that output from between the ob_start()
// and the ob_end_clean() won't be sent to the user
ob_end_clean();

不,我没听说过。实际上,我让它与javascript一起工作,但我仍然有兴趣了解如何在phpTry中做到这一点。如果您在没有javascript解决方案的情况下发送标题,那么在页面开始时就这样做。应该行。我写答案的时候,你带着答案到了那里。哦,好吧D@JoshyK. 哈哈,下次;)