【发布时间】:2011-07-05 16:43:47
【问题描述】:
使用最新的 1.x (1.7.3) 版本的 CodeIgniter,我在 Google Adwords 的 gclid 上收到 404 错误。 我的理解是这是因为“?”在 Google Adwords 添加的网址中。我已经在网上阅读了很多答案,包括这里,但我找不到任何具体的答案。
最常见的是将配置文件编辑为:
$config['uri_protocol'] = "PATH_INFO";
$config['enable_query_strings'] = FALSE;
这解决了 gclid 问题但杀死了我所有的其他链接。换句话说,myDomain.com/something/here/there 之类的链接将不再有效。
我还看到了说编辑 .htaccess 的解决方案,但大多数似乎是通过重定向禁用谷歌正确跟踪的解决方法。
所以我的问题是:什么是允许 gclid 通过的正确方法以及为什么这是一个好方法?
【问题讨论】:
-
“使用 Codeigniter 的最新 1.x 版本...”这可能是个问题,因为最新版本是 2.x
-
我确信在 1.x 中可以解决这个问题。这不是一个新问题...
-
只是指出您提出问题的方式存在冲突,保持软件更新绝不是一个坏主意。
-
昨晚我刚刚将一个“大”旧网站从 1.7 升级到 2.0.2,同时等待我的冷冻披萨煮熟,并且有空闲时间。 @Stephane - 这绝对值得,而且非常简单。如果没有其他原因,能够正确使用
$_GET。旧的 CI“查询字符串”总是让我感到困惑,因为它们的实际目的是什么...... -
@StephaneGrenier:用户指南:codeigniter.com/user_guide/changelog.html UG有升级说明,包含在首页下载中。
标签: codeigniter google-ads-api