在页面加载之前使用PHP附加到URL

时间:2011-10-11 07:25:45

标签: php html url

我正在尝试弄清楚当有人第一次访问我的网页时如何将随机查询字符串附加到网址的末尾。例如,假设有人导航到我的网站www.example.com。如果一切按计划进行,他们会点击我的index.php文件,地址栏中的URL将是www.example.com,所有内容都将是hunky dory。

但是,我想要的是当那个人在他们的地址栏中输入www.example.com并点击时,他们被定向到我的index.php文件,但是URL被更改为:

www.example.com/?fromdatabase=randomthing

我有数据库所有设置,我可以从中获取随机值没问题,问题是更改URL,以便在页面加载之前附加随机值。

2 个答案:

答案 0 :(得分:2)

如果没有查询字符串,您可以重定向用户。

例如:

if(!isset($_GET['fromdatabase']))
{
   header('location: index.php?fromdatabase=randomthing');
   exit;
}

然而,它没有多大意义。为什么要将用户重定向到其他网址,您只需在索引中显示内容。

答案 1 :(得分:2)

将其添加到index.php的开头

<?php 
if(empty($_GET['fromdatabase']))
{ 
die(header('Location: http://www.example.com/?fromdatabase=randomthing'));
} 
?>

问候, 弗雷迪