Моя проблема заключается в том, что у меня QUERY_STRING включен в моей установке codeigniter, так что ссылки выглядят так: http://www.domain.com/search/index/page/4?squery=searchterm
У меня есть форма на этой странице, которая использует GET, потому что я не могу использовать POST для того, что я использую, когда я пытаюсь получить «squery» с помощью $this->uri->segment(4)
this this $this->uri->segment(4)
он не возвращается это часть только 4 части. Каким образом я могу получить поисковый запрос?
Это в моем htaccess
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php?/$1 [L]
Получил это, выполнив это. Изменение моих конфигурационных переменных
$config['enable_query_strings'] = TRUE; $config['uri_protocol'] = "PATH_INFO";
И изменение моего htaccess к этому
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php/$1 [L]
Справка, найденная здесь Как сделать CodeIgniter приемлемыми URL-адрес запроса?