在Code Igniter项目中启用查询字符串

时间:2011-11-08 21:34:13

标签: codeigniter tracking

我最近推出了基于CodeIgniter的网站,供希望通过联盟会员,电子通讯等广告和链接的人使用。这种类型的链接通常以查询字符串的形式在最后附加跟踪代码。

blah.com/?utm_source=MailingList&utm_medium=email&utm_campaign=Blah+OCt+II

当然,如果你点击它,Code Igniter会在URL中显示有关不允许的字符的错误。

似乎我可以通过在config.php中设置它来解决这个问题:

$config['uri_protocol'] = "AUTO";

这至少可以阻止显示错误。我只需要在主页上启用它,所以我在网上读到你可以在选择的控制器中设置它:

parse_str($_SERVER['QUERY_STRING'],$_GET);

我假设这样就可以解析变量,这样分析JS代码就可以了解它。

这一切看起来都安全合理吗?

1 个答案:

答案 0 :(得分:0)

使用最新版本的CodeIgniter,2.1对于$ _GET没有任何问题,而且2.0.x也应该没问题。