我从网站下载了最后一个WAMP(32位),然后我添加了我的项目并意识到重定向不起作用所以我做了一个简单的测试并编写文件redirect.php并且它不能正常工作 这是我的代码:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
header("Location : http://www.google.com");
?>
由于
答案 0 :(得分:3)
这:
header("Location : http://www.google.com");
错了。它应该是:
header("Location: http://www.google.com");
Location
与冒号之间没有空格。
请注意,您error_reporting
和E_ALL
上有display_errors
。如果您在E_NOTICE
调用之前犯了任何错误(即使是header()
),PHP将输出数据而无法发送标头,从而导致重定向失败。
答案 1 :(得分:0)
在最顶层添加ob_start ()
。
通常重定向不会发生,因为我们在浏览器上输出一些东西。
ob_start()将该输出保存在缓冲区中。因此有助于重定向。