使用查询字符串将PHP重定向到多个重定向

时间:2012-05-07 17:35:18

标签: string

我刚刚为客户建立了一个网站,他使用了一个外部表单插件。现在,这个特定的表单有8个产品的下拉列表,并且一旦选择了任何产品并且表单是,则发送查询字符串(Url.com?产品+ 1,URL.com?产品+2等)提交。现在使用此查询字符串,我们需要将客户端重定向到8个不同的外部网站。

因此,例如 - 客户走进并从下拉列表中选择“产品1”,他需要重定向到www.product1.com,如果他选择“产品2”,他需要访问www.product2.com

我可以启用查询字符串转到PHP文件而不是主URL - 所以如果或她在下拉菜单中选择“产品6” - 我可以将他发送到URL.com/redirect.php?Product 6

但后来我希望将其重定向到Product6.com - 我该如何实现?

提前多多感谢!

1 个答案:

答案 0 :(得分:1)

这样做可以将他重定向到URL.com/redirect.php?url=Product6

现在,

//redirect.php
if(isset($_GET["url"])){
    $uri = $_GET["url"];
    if ($uri == "product1"){
        header( 'Location: http://www.somewebsite.com') ;
    }
    if ($uri == "product2"){
        header( 'Location: http://www.differentwebsite.com') ;
    }
}
else{
    echo "No target URL provided" 
}

URL.com/redirect.php?uri=product1将转到somewebsite.com网址http://redred.php?uri=product+name将转到differentwebsite.com