即使内容应该被输出,重定向头也可以工作

时间:2013-01-24 20:47:17

标签: php redirect http-headers wamp

以下内容将我重定向到google.com

Hello!!!
<?php
echo 'ouch!';
header('Location: http://www.google.com');
?> 

这不应该不起作用,因为在发送标题之前输出了文本吗?

1 个答案:

答案 0 :(得分:0)

除非您在重定向

之前刷新输出,否则它总是会重定向
Hello!!!
<?php
    echo 'ouch!';
    flush(); //This will cause an error on the next line and stop the page from redirecting
    header('Location: http://www.google.com');
?> 

不会重定向,但会生成有关已发送标头的错误