2012-09-20 47 views
-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不喜欢它,我不知道如何编辑代码更多的工作。PHP代码在Chrome中工作,但不是Firefox

编辑:我还应该注意到,代码没有在谷歌Chrome浏览器正常工作

+0

和你得到的错误是... –

+0

那么必须有一个原因,为什么Chrome可以加载代码罚款和Firefox不能。 – mwong

+0

'$ get302 [“url”]'包含绝对URI吗? – PeeHaa

回答

1

您应该检查this SO article

的讨论也建议您exit;发出头重定向后

+0

我刚刚检查过,我试过了,仍然不起作用。以下是新代码的样子:(在OP上) – mwong

0

的Firefox更加紧密。遵循网络标准,我猜你有一个相对的URI,你通过重定向,不允许。

+0

我没有使用任何相关URI。如果网页无法加载,即使网址中没有GET,也是如此。 (即使它的http:// localhost,该页也无法加载) – mwong

相关问题