Проблема с $ _SERVER ['HTTP_REFERER'], при попытке перенаправить на последнюю страницу? - PullRequest
1 голос
/ 23 января 2012

** ОБНОВЛЕНИЕ СО СЦЕПТОМ **

Вот пример скрипта, который я пытаюсь запустить.

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

После обновления содержимого я использую окно.местоположение для перенаправления на предыдущую страницу, например, так:

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

Проблема в том, что window.location направляет меня на правильный URL-адрес, за исключением того, что пропущено двоеточие в "http://".

КогдаЯ предупреждаю http_referer, как показано в коде выше, он дает мне полный URL, двоеточие и все.

Когда я пытаюсь использовать его в window.location, он удаляет двоеточие.

Есть идеи?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 24 января 2012
        var location = "http://"+ window.location.href.replace(/^http(\:|)\/\//, "");
        window.location.href = location
0 голосов
/ 24 января 2012

почему вы не перенаправляете с помощью PHP?

header("location: ".$_SESSION['lastPage']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...