Это просто страница поиска, которая отображает результаты?Почему бы не использовать GET, а не POST в вашей форме?Глядя на поисковые системы, они, похоже, используют GET для своего интерфейса поиска.Я могу придумать несколько причин использовать GET, а не POST.
- Если операция просто семантически извлекает результаты, метод GET является более подходящим.GET используется, когда вы выбираете данные.POST чаще используется, когда вы отправляете изменение в приложение.
- Если вы используете GET, нажатие на кнопку возврата не даст вам диалогового окна с вопросом, хотите ли вы повторно отправить форму.
- У ваших пользователей будет URL-адрес непосредственно на страницу результатов поиска для определенного запроса, которым они могут поделиться.
К сожалению, CodeIgniter по умолчанию обнуляет строку запроса при обработке запроса.Вы можете включить строку запроса в CodeIgniter, выполнив этот ответ .