Я пытаюсь внедрить Google Adwords с веб-сайтом, который был разработан с использованием CodeIgniter. Я считаю, что для добавления переменной GET в URL требуется код состояния «200».
Я былполучая электронные письма от Google, говорящие, что он получает код состояния 404, когда идет на мой URL.Когда я пытаюсь добавить? Test = test в конец моего URL, он на самом деле возвращает 404:
В результате поиска в Google я нашел эту полезную ссылку:
http://codeigniter.com/forums/viewthread/154153/#746115
Какие состояния мне нужно изменить в моей конфигурации, чтобы они включали:
$config['uri_protocol'] = "PATH_INFO";
$config['enable_query_strings'] = TRUE;
До того, как мой uri_protocol был установлен в "REQUEST_URI".Я проверил с? Test = test, и это работает!Но теперь все мои ссылки не работают, когда я переключаю его на PATH_INFO, что мне нужно сделать, чтобы исправить мои ссылки?
Сейчас я использую Mod Rewrite, чтобы сократить URL-адреса, чтобы адреса были похожиmydomain.com/blog, mydomain.com/about, и мой контроллер просто указывает на соответствующее представление.Разве я не должен менять свой uri_protocol, если так, как я могу включить переменную GET и НЕ получить 404?
Любой совет поможет вам спасибо!
UDPATE: Вот мой файл htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]