隐藏参考网址参数

时间:2015-11-02 13:07:03

标签: php url parameters

当我使用/landing.php?source=param调用脚本时,我希望脚本重定向到另一个域上的URL,但我不希望其他域上的人看到source=param参数在他们的分析或服务器日志中,我不介意他们能够看到/landing.php URL。

关于解决方案的任何想法?

2 个答案:

答案 0 :(得分:0)

解决方案是重定向到服务器上的URL(可能是同一页面),该URL首先不包含查询字符串,然后将用户发送到您的场外目的地。您可以使用$ _SESSION或$ _POST

在服务器上传递所需的参数/ url

/landing.php?source=param> /redirect.php> www.offsite.com

答案 1 :(得分:0)

在你的landing.php中,检查源变量,然后将其重定向到landing.php或没有GET变量的其他页面,例如: :

if(!empty($_GET['source'])){
    // Save the source into a COOKIE / SESSION
    // Then redirect to another page to strip out the GET variable.
    redirect('landing.php');
}

然后在landing.php或其他文件中,只需重定向到非现场网址即可。如果您需要使用COOKIE / SESSION进行任何其他操作,您将拥有COOKIE / SESSION中的来源。

相关问题