$ _SERVER ['HTTP_REFERER']问题,尝试重定向到最后一页?

时间:2012-01-23 18:58:11

标签: php redirect server-side

**脚本更新**

以下是我正在尝试运行的脚本示例。

$lastPage = $_SERVER['HTTP_REFERER'];
echo '<script>alert("'.$lastPage.'")</script>'; // this gives me the url I need.  
$_SESSION['lastPage'] = $lastPage;

更新内容后,我正在使用window.location重定向到上一页,如下所示:

echo '<script>window.location="'.$_SESSION['lastPage'].'"</script>'

问题是,window.location将我引导到正确的URL,除了它在“http://”中缺少冒号。

当我警告http_referer时,如上面的代码所示,它给了我完整的url,冒号和所有。

当我尝试在window.location中使用它时,它会删除冒号。

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

为什么不使用PHP重定向?

header("location: ".$_SESSION['lastPage']);

答案 1 :(得分:0)

        var location = "http://"+ window.location.href.replace(/^http(\:|)\/\//, "");
        window.location.href = location