【问题标题】:Codeigniter default_controlller and paginationCodeigniter default_controlller 和分页
【发布时间】:2018-08-14 08:56:16
【问题描述】:

当我转到任何页面时都会得到 404 页面

Routes.php

$route['default_controller'] = "home";    
$route['default_controller/page/(:any)'] = 'home/$1';

控制器(home.php)

public function index($ppage=1)
    {
$this->load->library('pagination');
            $config['use_page_numbers'] = TRUE;
            $config['uri_segment'] = 2;

            $config['num_links'] = 5;
            $config['base_url'] = 'http://www.test.com/page/';

            $config['first_url'] = 'http://www.test.com/page/1';

            $this->pagination->initialize($config);
}

当我转到 URL http://www.test.com/page/1http://www.test.com/page/2 时,我得到 404 no found。这条线哪里出错了?

$route['default_controller/page/(:any)'] = 'home/$1';

【问题讨论】:

  • 试试这个 $route['page/(:any)'] = 'home/index/$1';

标签: codeigniter


【解决方案1】:

默认控制器不是变量:

$route['home/page/(:any)'] = 'home/$1';

或者如果这不起作用:

$route['page/(:any)'] = 'home/$1';

imo 有点奇怪的方法。

【讨论】:

    猜你喜欢
    • 2016-12-16
    • 2014-09-25
    • 2019-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 2014-06-23
    • 1970-01-01
    相关资源
    最近更新 更多