2

以下将我重定向到 google.com

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

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

4

1 回答 1

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');
?> 

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

于 2013-01-24T20:49:59.087 回答