我想通过go.php?urlhere
链接我的网站,我被告知,我已经尝试使用go.php?url=urlhere
,但是我重定向到的网址,重定向到另一个网址-在它例如go.php?http://.com/click?p=0&a=0&url=http://.com
,许多重定向我试图使用简单地复制go.php
文件中的网址,并使用元刷新或window.location
重载;然而,他们重定向到第二个网址,而不是第一个。有时,当我真的让它重定向时,重定向URL的第一部分会将所有的点更改为"_“,这会停止它的重定向。
我想有一个像这个网站上使用的“立即购买”按钮
发布于 2010-12-21 05:52:36
因此,我认为这就是您要问的:如何使用url作为查询字符串参数重定向到页面?
例如:
http://www.myurl.com/go.php?url=http%3A%2F%2Fwww.myotherurl.com
要在url上实现这一点,您必须做两件事:
go.php?url=mysite.com
或go.php?redirect=mysite.com
,而不仅仅是go.php?mysite.com
。编码。例如:go.php?url=http%3A%2F%2Fwww.myotherurl.com
而不是go.php?url=http://www.myotherurl.com
。在php中,你可以使用urlencode()
函数,或者如果你有少量的urls需要转换,http://meyerweb.com/eric/tools/dencoder/也可以帮你完成。
在PHP方面,您将使用以下内容
<?php
header('Location: '.urldecode($_GET['url']));
exit();
?>
你可以在php方面做其他的基本检查,例如。检查有效的url格式等
发布于 2010-11-05 03:24:36
我认为您应该使用header
命令。
因此,在您的情况下,您将执行以下操作:
对于此语法中的url : go.php?url=thisurl
这就是代码
<?php
header('Location: ' . $_GET['url']);
?>
https://stackoverflow.com/questions/4104255
复制相似问题