-1
$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 上运行良好。

4

2 回答 2

1

您应该查看这篇 SO 文章

那里的讨论建议您exit;在发出标头重定向后。

于 2012-09-20T01:02:00.000 回答
0

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

于 2012-09-20T01:07:24.503 回答