根据URL中的变量将流量重定向到2个不同的URL

时间:2014-08-25 09:09:59

标签: php redirect

我是非常新的PHP,但我试着解释尽可能好。我有一个页面,我希望根据流量/广告网址中的变量将用户发送到不同的网址。首先我有一个我的流量网址www.testing.com?adid=hello然后我点击了我的目标网页上每个按钮的链接,这里我想放一个脚本,如果adid = hello将它们发送到URL x但如果adid为空或adid甚至不存在于url中(因为它不适用于有机流量),则将它们发送到第y页。

这就是我现在所拥有的:

<?php
$adid= $_GET['adid'];

if($adid == 'hello'){
header("Location: http://www.x.com");

}else {
header("Location: http://www.y.com/");
}
?>

我认为按钮上的链接应该是www.testing.com/redirect.php?adid={adid}但我从第一个链接获得{adid}没有任何价值。请帮忙!

1 个答案:

答案 0 :(得分:0)

<?php
$adid = ""; // initialize variable with blank  value

if(isset($_GET['adid'])) // check if is send through get
{
    $adid= trim($_GET['adid']); // assign value to variable
}   

if($adid == 'hello'){
    header("Location: http://www.x.com");
    exit;
}else {
    header("Location: http://www.y.com/");
    exit;
}
?>