Codeigniter分页url使用查询字符串

时间:2014-06-04 09:35:15

标签: php codeigniter pagination

默认库Codeiniter的分页使用段与URL如下:products/list/1

但是,我希望配置分页使用查询字符串。

我尝试启用$config['page_query_string'] = TRUE,但结果为products/list&page=1

然后,它不是查询字符串的格式,我希望链接分页是:products/list?page=1

请帮助我;(

2 个答案:

答案 0 :(得分:0)

您需要按照以下步骤操作:

  1. application/config/config.php集合中:

    $config['enable_query_strings'] = true;

  2. 再次在application/config/config.php集合中:

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

  3. 更改您的.htaccess以删除重写规则中的?(如果存在):

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

答案 1 :(得分:0)

请定义基本网址

$config['base_url'] = 'your path';
$config['page_query_string'] = TRUE;

因此,您的查询字符串会附加在'path?query_string_of_pagination'

之上的基本网址上