在CI框架中,通常我们将写好的动态页面给伪装成伪静态的。但是有一个问题,就是我们给页面伪装成伪静态后,页面中的分页类却报错了,这个问题怎么解决呢?
分页类不支持伪静态是CI框架中一个遗留问题,我们只需要找到Pagination.php中create_links方法,在这个方法最后面return之前加上以下三句即可。
$url_suffix=$this->CI->config->item('url_suffix');
$output=str_replace($url_suffix,'',$output);
$output=preg_replace("/\/([0-9]+)\"/","/\\1".$url_suffix."\"",$output);
注:旧版本的CI框架第一行为:$url_suffix=$CI->config->item('url_suffix');