我正在尝试使用get参数进行分页工作。只有这样,网站的其他部分才会使用uri。用codeigniter中的GET数组重定向到基址url
问题是这样的,只要我追加?something = zyx它重定向到基础url。
配置:
$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瓦尔:
$配置[“uri_protocol”] =“PATH_INFO”;
在配置文件中。
你有没有尝试做enable_query_string设置为TRUE在你的配置..? –
@Sudhir不是我想要的..查询字符串将覆盖正常的uris,而我不想要。我只想要一个混合解决方案来分页。 – 0plus1
为什么你需要查询字符串的分页?没有它,你可以做得很好。事实上,CI也有一个分页类,它不需要查询字符串就可以很好地工作。 –