我面临一个小问题,但找不到合适的答案。现在在这里搜索了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中。 我希望我能正确描述它。
如果有人可以在这里帮助我,那将是很棒的,因为我在我(我承认它)知识匮乏的最后。
感谢大家,
阿隆
答案 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;
?>
再次感谢你的所有答案,你们真棒!