仔细查看您的包含项-也许在结束后您有一个空白行?
这将导致一些文字空白作为输出发送,从而阻止您进行后续的标头调用。
请注意,将close?>保留在include文件之外是合法的,这对于避免此问题很有用。
(编辑:查看标头,如果要输出标头或使用输出缓冲捕获它,则需要避免进行任何HTML输出)。
最后,正如标题的PHP手册页指出的那样,您实际上应该使用完整的URL进行重定向:
注意:HTTP / 1.1要求使用绝对URI作为 Location的 参数 :
包括方案,主机名和绝对路径,但是某些客户端会接受相对URI。通常,您可以使用$ _SERVER [‘HTTP_HOST’],$ _ SERVER
[‘PHP_SELF’]和dirname()从您自己的亲戚那里创建绝对URI:


![PHP标头重定向不起作用[重复] PHP标头重定向不起作用[重复]](http://www.mshxw.com/aiimages/31/465823.png)
