擅长:python、mysql、java
<p>我也遇到过类似的问题,最终找到了根本原因。在</p>
<p>无论使用什么重定向函数,都需要确保打印的输出是</p>
<blockquote>
<p>"Status: 302 Found\nLocation: <a href="http://www.someurl.com" rel="nofollow">http://www.someurl.com</a>\n\n"</p>
</blockquote>
<p>如果没有结尾的两个换行符<strong>“\n\n”</strong>,您的重定向将在生产中不起作用</strong>(尽管它可以在开发服务器上工作)。在</p>
<p>关于Nick的评论:确实,您应该依赖于您的框架,而不是使用系统标准输出写入或者打印输出你自己的东西。然而,有些人喜欢清楚地(低层次)了解到底发生了什么,而构建自己的小CGI有时对于特定的需求是必要的。但正如Nick所说,同时混合打印和框架显然会导致重大问题:-)</p>