Php 使用GET参数进行不同的重定向
我有这个附属链接(如下所示)。为什么此版本的代码会重定向到我想要的目标:Php 使用GET参数进行不同的重定向,php,redirect,url-redirection,Php,Redirect,Url Redirection,我有这个附属链接(如下所示)。为什么此版本的代码会重定向到我想要的目标: header("Location: https://www.awin1.com/cread.php?s=2079804&v=10954&q=326996&r=456987"); 但那个版本并没有达到我的目标。相反,它会导致“onepixel.gif” 执行日期: linktofile.com/?link=https://www.awin1.com/cread.php?s=2079804&v
header("Location: https://www.awin1.com/cread.php?s=2079804&v=10954&q=326996&r=456987");
但那个版本并没有达到我的目标。相反,它会导致“onepixel.gif”
执行日期:
linktofile.com/?link=https://www.awin1.com/cread.php?s=2079804&v=10954&q=326996&r=456987
awin服务器如何区分差异?如果您使用给定的URL(
linktofile.com/?link=https://www.awin1.com/cread.php?s=2079804&v=10954&q=326996&r=456987
),PHP停止解析第一个参数$\u GET['link']
,最迟在次优的符号处,所以它最多包含https://www.awin1.com/cread.php
。遵循RamRaider的建议,在呈现指向页面的链接之前对URL参数进行编码。如果链接的名称为linktofile.com/?link=https%3A%2F%2Fwww.awin1.com%2Fcread.php%3Fs%3D2079804%26v%3D10954%26q%3D326996%26r%3D456987
也许可以对链接进行URL编码-标题(“位置:.urlencode($\u GET[“link”))代码>获取['link']
的值是多少?好的,这很有意义!非常感谢。你能告诉我为什么现在会出现这个错误吗:在这个服务器上找不到请求的URL/吗。不知怎的,urlencode()在我的url的开头添加了一个“/”。为什么?它似乎是一个链接而不是超链接?!
linktofile.com/?link=https://www.awin1.com/cread.php?s=2079804&v=10954&q=326996&r=456987