我曾经使用这个函数从一个php页面重定向到另一个:
header( 'Location: student.php?cnp='.$_REQUEST['name']) ;
Run Code Online (Sandbox Code Playgroud)
在我的localhost中它确实有效,但如果在互联网上测试它,它不会重定向.我也试图给出完整的路径(比如http://.../student.php?...),但它仍然不起作用.有谁知道为什么,我该怎么办?
试试这个:
header('Location: http://www.example.com/someurl.php', true);
Run Code Online (Sandbox Code Playgroud)
第二个参数替换先前的位置标头(如果有).
还要检查你收到的HTTP响应代码(它应该是30X)
如果没有任何帮助,您可以随时通过javascript重定向:
echo "<script>window.top.location='http://www.example.com/someurl.php'</script>"
Run Code Online (Sandbox Code Playgroud)
这不是那么专业,但即使标题已经发送也能正常工作.
| 归档时间: |
|
| 查看次数: |
16405 次 |
| 最近记录: |