使用重定向

时间:2015-08-27 16:58:19

标签: javascript php html5 .htaccess redirect

我面临一个小问题,但找不到合适的答案。现在在这里搜索了2.5个小时,但却找不到解决方案。

我想这是因为我的问题更基本(发现非常复杂和有趣的解决方案)。

问题在于:

用户通过我的跟踪软件访问我的网站。跟踪软件使用URL中的唯一ID传递用户。

在这种情况下,URL看起来像这样:

www.myexample.com/product1?clickid=buzwqg98rz3vd7(每个访问者的点击价值都不同)。

我现在要做的是将访问者重定向到另一个网址。

让我们说其他网址是www.otherurl.com/good1

问题是应该将用户与唯一的clickid值一起重定向。

短:

来自:www.myexample.com/product1?clickid=buzwqg98rz3vd7 致:www.otherurl.com/good1?clickid=buzwqg98rz3vd7

这样唯一值将落在我重定向到的URL中。 我希望我能正确描述它。

如果有人可以在这里帮助我,那将是很棒的,因为我在我(我承认它)知识匮乏的最后。

感谢大家,

阿隆

3 个答案:

答案 0 :(得分:0)

在product1页面上,在输出之前做一些事情。 (将它们设置为页面的开头)

$clickId      = $_GET["clickid"];
$redirectLink = "http://www.otherurl.com/good1?clickid=$clickId";
header("location:".$redirectLink);

答案 1 :(得分:0)

您可以在.htaccess

中使用
RewriteEngine on 
RewriteRule ^product1$ http://www.otherurl.com/good1 [L,R=301,QSA]

答案 2 :(得分:0)

首先,我要感谢你们所有人的兴趣和答案! 这里有很棒的社区!

我实际上找到了一种简单的方法来获得我需要的东西,但仍然认为我应该在这里更新可能正在寻找这些信息的任何人。

我创建了一个php文件,现在链接到那个php文件,用它的查询字符串成功重定向访问。

<?php
header("Status: 301 Moved Permanently");
header("Location: http://www.otherurl.com/good1?". $_SERVER['QUERY_STRING']);
exit;
?>

再次感谢你的所有答案,你们真棒!