小编Bil*_*nek的帖子

能够在标题之前进行回声()

迁移到我的新服务器时遇到了一些奇怪的事情.

我有一个脚本,可以根据特定条件将用户重定向到另一个网页.然而,我正在做的是回显"重定向...",然后使用header()函数实际重定向.以下是代码的外观:

if( $condition ) {
    echo 'Redirecting...';
    header( 'Location: ' . $url );
}
Run Code Online (Sandbox Code Playgroud)

现在我只注意到切换到我们的新服务器后测试它是不正确的,并且看到它不会重定向输出重定向...一旦我搜索了它,就知道你不能有任何输出(除非在使用header()函数之前使用ob_start等).

问题是,为什么这个代码在任何PHP安装中不起作用,都可以在我的旧服务器上运行?它会在header()之前用echo重定向没问题.

谢谢!

php redirect header

8
推荐指数
1
解决办法
7983
查看次数

标签 统计

header ×1

php ×1

redirect ×1