每个人的好日子,
我的网站使用数据源在我的网站上传产品列表,链接指向不同的外部网站。我有两个选择。要么我只是使用外部网站的链接。或者使用一些脚本,以便首先显示我的网站链接,然后是外部链接,如下所示:
http://www.mysite/redirect.php?id=http://extsite.com/bla=1&bla=2&bla=3
点击后,应执行外部链接,并将访问者转移到:http://extsite.com/bla=1&bla=2&bla=3
我正在玩php代码,它将转到redirect.php文件:
<?PHP
$id = $_GET['id'];
header("Location: $id");
exit();
?>
如果ext链接后没有参数,则上述方法有效。但是如果有参数(bla = 1&amp; bla = 2&amp; bla = 3),它就不起作用。我不确定我做错了什么。
对此事的任何帮助将不胜感激。谢谢!
答案 0 :(得分:2)
http://www.mysite/redirect.php?id=http://extsite.com/bla=1&bla=2&bla=3
嗯,那是错的。您的脚本获取id = http://extsite.com/bla=1和bla = 2以及bla = 3作为其三个参数。生成URL的人需要对额外的&amp; amp; URL进行URL编码。字符为%26。