2010-09-11 1 views
2

Мой вопрос я должен быть включен QUERY_STRING в моей установке CodeIgniter, так что ссылки выглядят как этот http://www.domain.com/search/index/page/4?squery=searchtermКак извлечь переменную из строки запроса в codeigniter?

У меня есть форму на этой странице, которая использует GET, потому что я не могу использовать POST для того, что я использую, когда я пытаюсь получить «squery», используя $this->uri->segment(4), он не возвращает эту часть только 4 части. Каким образом я могу получить поисковый запрос?

Это в моем HTAccess

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.*) index.php?/$1 [L] 

ответ

2

Понял работать, делая это Изменение мои конфигурационные переменные

$config['enable_query_strings'] = TRUE; 
$config['uri_protocol'] = "PATH_INFO"; 

И меняю HTAccess к этому

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.*) index.php/$1 [L] 

Помощь найдено здесь How to make CodeIgniter accept "query string" URLs?

+1

Ой, я пробовал! +1 для вас, чтобы найти решение и разместить его для просмотра другими. – Iznogood

+0

Спасибо за помощь, ты помог мне в правильном направлении .. –

Смежные вопросы