代码之家  ›  专栏  ›  技术社区  ›  arma Mandip Darji

在Opera中如何通过头重定向?

  •  0
  • arma Mandip Darji  · 技术社区  · 14 年前

    嘿,所以我一直在我工作的每个项目或页面中使用这个功能。

    function redirect_to($location = NULL) {
        if ($location != NULL) {
            header("Location: {$location}");
            exit;
        }
    }
    

    我所有的其他浏览器都运行得很好:FF/IE/Chrome。

    谢谢。

    3 回复  |  直到 14 年前
        1
  •  0
  •   Pekka    14 年前

    Opera在头重定向时应该可以正常工作。

    正如@stillstanding所说,首先要确保100%的线路都已到达。对其他内容进行测试输出( echo "test";

    根据规范,头重定向需要 绝对的

        2
  •  1
  •   Hailei    12 年前

    只是为了帮助其他人,在我的例子中是Opera拒绝2个重定向到同一个URL。

    • Opera请求URL
    • Opera正确获取cookie并再次请求原始URL
    • 我的代码添加了一个cookie并再次重定向到同一个URL
    • 歌剧院就站在那里,空白的一页

        3
  •  0
  •   Kissaki    14 年前

    确保还设置/发送HTTP重定向状态代码;301、302或307。 http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3