接收Querystring和Redirect页面

时间:2016-10-18 11:15:58

标签: php redirect query-string

如何获得名为"的代码"并重定向我的页面,包括查询字符串? 示例 -

我会收到 mydomain.com/inteface.php?code=103103

我需要重定向 mydomain_new.com/interface.php?code=103103。

我知道C#,但在这种情况下,我需要在php中使用此代码在不同的服务器中进行重定向。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可以使用名为$_GET&的超级全局$_SERVER。您可以使用$_GET['code']从当前网址抓取code变量,并使用$_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