PHP代码在Chrome中运行,但在Firefox中运行

时间:2012-09-20 00:55:59

标签: php redirect location

$redirect = $_GET["a"];

if(isset($redirect))
{
    $get302 = mysql_fetch_assoc(mysql_query("SELECT url, redirect from urls where redirect = '" . $redirect . "'"));
    header("Location: " . $get302["url"]);
    exit();
}

据我所知,这段代码在逻辑上运行良好。 (确保没有任何循环,所以我放了一个isset()。但由于某些原因,firefox不喜欢它,我不知道如何编辑代码更多的工作。

编辑:我还应该注意,代码在Google Chrome上运行正常。

2 个答案:

答案 0 :(得分:1)

您应该查看this SO article

建议您在发出标题重定向后exit;进行讨论。

答案 1 :(得分:0)

Firefox更严格地遵循网络标准,我猜你有一个相对的uri你正在传递重定向,不允许。