Используя последнюю версию 1.x (1.7.3) CodeIgniter, я получаю 404 ошибки на gclid от Google Adwords. Насколько я понимаю, это потому, что "?" в URL, который добавляет Google Adwords. Я прочитал кучу ответов онлайн, в том числе и здесь, но не смог найти ничего конкретного.
Наиболее распространенными являются редактирование файла конфигурации:
$config['uri_protocol'] = "PATH_INFO";
$config['enable_query_strings'] = FALSE;
Что решило проблему с gclid, но уничтожило все мои другие ссылки. Другими словами, ссылки типа myDomain.com/something/here/there
больше не будут работать.
Я также видел решение, которое говорит, чтобы редактировать .htaccess, но большинство, кажется, обходные пути, которые отключают надлежащее отслеживание с помощью Google, просто перенаправляя.
Итак, мой вопрос: Как правильно разрешить gclid и почему это хороший путь?