Переадресация PHP без потери URL Referer - PullRequest
1 голос
/ 08 марта 2012

Есть ли способ перенаправить или обновить страницу в PHP, которая не потеряет реферер?

Например: Page1.php перенаправляется на Page2.php, так что в этом случае реферер ввсе.Я хочу получить реферера на Page2.php

и

Посетитель должен иметь возможность нажать кнопку НАЗАД в своем браузере, чтобы вернуться на страницу Page1.php

*Когда я перенаправляю из Page1.php в Page2.php, Google Analytics или другие решения для веб-сайтов должны быть в состоянии отследить Реферера, который ссылался на Page2.php

. Я попробовал оба варианта ниже.С этим:

header( 'Location: http://www.yoursite.com/new_page.html' ) ;

И с этим:

header( "refresh:5;url=wherever.php" );

Мне действительно нужен выход для этого.Потратил 7 часов прямо, чтобы найти решение.Но я не могу найти.

Может кто-нибудь помочь мне с этим?

Спасибо,

Ответы [ 3 ]

0 голосов
/ 09 марта 2012

Вы можете сохранить URL ссылки в переменной сеанса перед отправкой заголовка перенаправления.

0 голосов
/ 09 марта 2012

Был полезный разговор о 302 перенаправлениях, конфигурации Apache и возможных обходных путях на Будет ли перенаправление 302 поддерживать строку реферера?

0 голосов
/ 09 марта 2012

a 302 redirect ответ должен сохранить реферер по соглашению - хотя это нигде не определено, насколько я знаю.

...