PHP使用自定义标头重定向

时间:2013-02-28 10:57:34

标签: php

我很确定这是不可能的,我需要在login.php if $_GET['reason'] isset上设置标题,但有人可以澄清我无法设置响应代码然后更改位置吗?

header('HTTP/1.1 403 Forbidden');
header("Location: http://domain.com/login.php?reason=ipbanned");

1 个答案:

答案 0 :(得分:1)

是的,这是不可能的。 “Location”标头将HTTP响应代码设置为302 Found(或其他3xx重定向代码),并且您不能一次发送两个响应代码。

<强>更新

执行所需操作的正确方法是在重定向页面上发送禁止标头,即login.php $_GET['readon']=='ipbanned',而不是重定向页面。