Я пытаюсь создать промежуточную страницу, то есть пользователь нажимает на ссылку, которая оставляет сайт на странице, сообщает вам, что вы покидаете сайт.Передайте полный URL-адрес с параметрами GET через GET
Пример ссылка будет выглядеть следующим образом:
http://example.com/transitionpage.php?r=http://www.google.com
transitionpage.php затем работает с простой
$redirectto = $_GET['r'];
header("refresh:2;url=".$redirectto);
Однако я бегу в проблему, что если URL вы перенаправлении также имеет несколько параметров GET, домен обрезается при первом вхождении &
Так что если ссылка была изначально:
http://example.com/transitionpage.php?r=http://www.google.com?par=1&par=2
Это стало бы:
http://example.com/transitionpage.php?r=http://www.google.com?par=1
Который является неблагоприятным.
Как передать полный URL-адрес через GET без его измельчения? Должен ли я избежать этого?
Url кодировок! См. Http://www.w3schools.com/tags/ref_urlencode.asp и http://ch1.php.net/urlencode – Rizier123
простой urlencode(); действительно сделал трюк, спасибо! – user327685