【发布时间】:2014-09-25 03:45:52
【问题描述】:
我在控制器中有这个:
function index(){
$this->show();
}
function show($start=0){
$start = $this->uri->segment(3);
if(trim($start)==''){
$start = 0;
}
$this->load->model('post');
$data['posts'] = $this->post->get_posts(4,$start);
$this->load->library('pagination');
$config['base_url']=base_url().'posts/show/';
$config['total_rows']=$this->post->get_posts_count();
$config['per_page'] = 4;
$config['full_tag_open'] = '<ul class="tsc_pagination tsc_paginationA tsc_paginationA01">';
$config['full_tag_close'] = '</ul>';
$config['prev_link'] = '<';
$config['prev_tag_open'] = '<li>';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = '>';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="current"><a href="#">';
$config['cur_tag_close'] = '</a></li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$config['first_tag_open'] = '<li>';
$config['first_tag_close'] = '</li>';
$config['last_tag_open'] = '<li>';
$config['last_tag_close'] = '</li>';
$config['first_link'] = '<<';
$config['last_link'] = '>>';
$this->pagination->initialize($config);
$data['pages']=$this->pagination->create_links();
$this->load->model('about_me');
$data['about_me'] = $this->about_me->get_about_me();
$this->load->model('sponsors');
$data['sponsors'] = $this->sponsors->get_sponsors();
$this->load->view('post_index',$data);
}
htaccess 中的这个:
RewriteEngine on
RewriteCond $1 !^(index\.php|css|uploads|assets|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
不知何故,当我单击分页链接时,图像已损坏。我认为问题出在 .htaccess 文件中,但我无法弄清楚。请帮忙。
【问题讨论】:
-
您是通过相对 url 加载图片吗?
-
当 url 为:localhost/cms,uploads/image;?> 这工作正常。但是当点击分页链接时出现问题,并且没有图像显示...这是 base_url: $config['base_url'] = 'localhost/cms';
标签: php .htaccess codeigniter mod-rewrite pagination