Codeigniter 在代码点火器项目中启用查询字符串

Codeigniter 在代码点火器项目中启用查询字符串,codeigniter,tracking,Codeigniter,Tracking,我最近推出了基于CodeIgniter的网站,为希望通过附属公司、电子时事通讯等进行广告和链接的人提供服务。这种类型的链接通常在末尾附加跟踪代码,以查询字符串的形式进行分析 blah.com/?utm_source=MailingList&utm_medium=email&utm_campaign=blah+OCt+II 当然,如果点击该按钮,CodeIgniter会显示一个关于URL中不允许的字符的错误 似乎我可以通过在config.php中设置来解决这个问题: $config['uri_pr

我最近推出了基于CodeIgniter的网站,为希望通过附属公司、电子时事通讯等进行广告和链接的人提供服务。这种类型的链接通常在末尾附加跟踪代码,以查询字符串的形式进行分析

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

当然,如果点击该按钮,CodeIgniter会显示一个关于URL中不允许的字符的错误

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

$config['uri_protocol']=“自动”

这至少可以阻止显示错误。我只需要为主页启用它,以便我在线阅读,您可以在所选控制器中设置:

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

我假设这会让vars被解析,这样AnalyticsJS代码就会对其进行分析


所有这些看起来都安全且合乎逻辑吗?

使用最新版本的CodeIgniter,2.1与$\u GET完全没有问题,2.0.x也应该很好。

您使用的是CI 2.0.3吗?不更改配置的快速测试允许我在查询字符串中添加UTM代码,而不显示任何错误消息。