2016-10-18 5 views
2

Как я могу получить QueryString с именем «code» и перенаправить мою страницу, включая строку запроса? ПРИМЕР-Получать запрос и перенаправление страницы

я получить mydomain.com/inteface.php?code=103103

Мне нужно перенаправить на mydomain_new.com/interface.php?code=103103.

Я знаю C#, но в этом случае мне понадобится этот код в php для перенаправления на другом сервере.

+0

Добро пожаловать на SO. Пожалуйста, посмотрите [тур] (http://stackoverflow.com/tour). Вы также можете проверить [Какие темы я могу задать] (http://stackoverflow.com/help/on-topic) и [Как задать хороший вопрос] (http://stackoverflow.com/help/ как задавать вопросы), и [Идеальный вопрос] (http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) и как создать [Минимальный, Полный и Подтверждаемый пример] (http://stackoverflow.com/help/mcve). Отправьте код, который вы попробовали, и полученные вами ошибки. Будьте как можно более конкретными, так как это приведет к лучшим ответам. –

ответ

0

Вы можете использовать суперглобальные называемые $_GET & $_SERVER. Вы можете использовать $_GET['code'], чтобы захватить переменную code из текущего URL и $_SERVER['HTTP_HOST'], чтобы захватить домен, как это:

 //Grab code from URL 
     $code = $_GET['code']; 

     //Grab current Domain Name being used 
     $currentURL = $_SERVER['HTTP_HOST']; 

     //Old Domain Name 
     $oldDomain = "mydomain.com"; 


     //Read the header of the URL to test $domain is TRUE and $code has data 
     if ($currentURL == $oldDomain && isset($code)) { 

       //Redirect to new domain using $_GET 
       header('Location: http://mydomain_new.com/interface.php?code=$code');//No need to concatenate single variable 

     } 

См:

http://php.net/manual/en/reserved.variables.get.php

http://php.net/manual/en/reserved.variables.server.php

+0

Спасибо, его работа отлично Kitson88. –

+0

@ EdilsonRafael Не стоит беспокоиться и рад, что он работает на вас! – Kitson88

1
header('Location:mydomain_new.com/interface.php?code='.$_GET['code']); 
+0

Спасибо! Это работа для меня Прадюта. –