大家好,
我的网站使用数据馈送在我的网站上上传产品列表,链接指向不同的外部网站。我有两个选择。要么我简单地使用外部网站的链接。或者使用一些脚本,让我的网站链接首先出现,然后是外部链接,如下所示:
http://www.mysite/redirect.php?id=http://extsite.com/bla=1&bla=2&bla=3
单击时,应执行外部链接,并将访问者转移到:http://extsite.com/bla=1&bla=2&bla=3
我正在玩转到redirect.php文件的php代码:
<?PHP
$id = $_GET['id'];
header("Location: $id");
exit();
?>
如果ext链接后没有参数,则上述方法有效。但是如果有参数(bla=1&bla=2&bla=3),它就不能工作。我不确定我做错了什么。
在这件事上的任何帮助都将非常感谢。谢谢!
发布于 2011-11-07 12:15:32
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,都需要将多余的&字符URL编码为%26。
https://stackoverflow.com/questions/8032546
复制相似问题