Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php htaccess不工作的代码点火器3分页_Php_.htaccess_Codeigniter_Pagination - Fatal编程技术网

Php htaccess不工作的代码点火器3分页

Php htaccess不工作的代码点火器3分页,php,.htaccess,codeigniter,pagination,Php,.htaccess,Codeigniter,Pagination,我试图在Codeigniter 3中实现分页,但它总是给出404页面未找到错误。我正在使用htaccess文件隐藏index.php 我的控制器功能是 $config = array(); $config['base_url'] = base_url('gallery'); $total_row = $this->gallery_model->record_count(); $config["total_rows"] = $total_row; $config["per_page"]

我试图在Codeigniter 3中实现分页,但它总是给出404页面未找到错误。我正在使用htaccess文件隐藏index.php

我的控制器功能是

$config = array();
$config['base_url'] = base_url('gallery');
$total_row = $this->gallery_model->record_count();
$config["total_rows"] = $total_row;
$config["per_page"] = 5;
$config['use_page_numbers'] = TRUE;
$config['num_links'] = $total_row;
$config['uri_segment'] = '4';
$config['cur_tag_open'] = '&nbsp;<a class="current">';
$config['cur_tag_close'] = '</a>';
$config['next_link'] = 'Next';
$config['prev_link'] = 'Previous';

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

if($this->uri->segment(2))
{
    $page = ($this->uri->segment(2)) ;
}
else
{
    $page = 1;
}
$data["results"] = $this->gallery_model->fetch_data($config["per_page"], $page);
我以前在另一个带有Codeigniter 2的项目中使用过相同的代码,它使用起来很好。请让我知道这有什么问题

任何帮助都将不胜感激

谢谢

在codeigniter 3中,所有(控制器、模型、库)文件名都应以大写字母开头

也可以像这样更改
hAccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
改变这些

$config['base_url'] = base_url().'gallery';
$config['uri_segment'] = '1';
if($this->uri->segment(1))
{
    $page = ($this->uri->segment(1)) ;
}

代码中存在冲突

$config['uri_segment'] = '4';


阅读这两个链接可能会帮助您和
$config['base_url'] = base_url().'gallery';
$config['uri_segment'] = '1';
if($this->uri->segment(1))
{
    $page = ($this->uri->segment(1)) ;
}
$config['uri_segment'] = '4';
if($this->uri->segment(2))
{
    $page = ($this->uri->segment(2)) ;
}