我的问题是我在我的codeigniter设置中启用了QUERY_STRING,以便链接看起来像这样 http://www.domain.com/search/index/page/4?squery=searchterm
我在此页面上有一个使用GET的表单,因为我无法使用POST来处理我正在使用的内容,当我尝试使用$this->uri->segment(4)
检索“squery”时它不会仅返回该部分4部分。我可以通过哪种方式检索搜索字词?
这是我的htaccess
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?/$1 [L]
答案 0 :(得分: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]