Я создал сообщения о вызове контроллера, как показано ниже
<?php
class Posts extends CI_Controller {
public function index(){
$data['title'] = 'Latest posts';
$this->load->view('templates/header');
$this->load->view('posts/index', $data);
$this->load->view('templates/footer');
}
}
Я установил маршруты, как показано ниже
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$route['default_controller'] = 'pages/view';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
$route['(:any)'] = 'pages/view/$1';
$route['posts'] = 'posts/index';
, но если я перейду на URL http://localhost/Blog/posts
, он умрет с 404ошибка страницы
Но если я перехожу к http://localhost/Blog/posts/index
, он работает нормально
, почему я не могу заставить его работать в первом URL?Что я сделал не так, пожалуйста, помогите мне, я новичок в codeigniter