我正在尝试使用get参数进行分页。只有这样,网站的其余部分将使用uri。
问题在于,只要我追加?something = zyx就会重定向到基本网址。
配置:
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-&=';
$config['allow_get_array'] = TRUE;
htaccess的:
RewriteEngine on
RewriteCond $1 !^(index\.php|lib|robots\.txt|upload)
RewriteRule ^(.*)$ /mysite/index.php/$1 [L]
为什么会这样?
由于
编辑:经过长期研究后,我发现了问题。我发布此处以防其他人遇到同样的问题。
如果您计划以任何形式使用GET变量,即使是像我这样的混合解决方案,您也必须设置:
$ config ['uri_protocol'] =“PATH_INFO”;
在配置文件中。
答案 0 :(得分:-1)
由于您只想在使用分页时使用查询字符串,因此以下代码应该足够了:
$this->load->library('pagination');
...
$config['page_query_string'] = TRUE;
...
$this->pagination->initialize($config);
echo $this->pagination->create_links();
您应该查看Pagination Class文档的其余部分。