Firefox not following php header redirect without www


Firefox not following php header redirect without www

我有这个代码:

if($_REQUEST["lang"]!="") {
    /* Random language assigments */
    header("location: ".$_SERVER['HTTP_REFERER']); //Return to referring page having changed the language
}

这在PC和iOS的Chrome和Firefox中运行良好,但在iOS的Firefox中,当引用的url不是以www.开头时,会发生什么?

编辑:如果我用REQUEST代替GET,效果很好。

在注意到使用_GET而不是_REQUEST时效果良好后,我得出结论,存在cookie问题,干扰了页面请求_REQUEST的位置,可能会优先考虑剩余的垃圾cookie或其他什么。清除cookie或指定_GET解决了问题。