让codeigniter分页类支持URL自定义后缀

由于CODE的遗留问题,分页类是不支持URL自定义后缀的,假设你设定URL自定义后缀是.html的话,分页产生的链接是这样的:

http://www.xx.com/class/method/par1/par2.htm/page  [其中page是页数]

而我们的理想要求是:http://www.xx.com/class/method/par1/par2/page.html

我们可以简单修改下就可以做到了,在:Pagination类的create_links方法中在最后即

return $output;
前加上三行代码

   
   
   
   
  1. $url_suffix=$CI->config->item('url_suffix');   
  2. $output=str_replace($url_suffix,'',$output);   
  3. $output=preg_replace("///([0-9]+)/"/","///1".$url_suffix."/"",$output); 


这样就可以获得在分页情况下的:http://www.xx.com/class/method/par1/par2/page.html 理想类型

你可能感兴趣的:(url,output)