Вызов функции дает мне 404 страницы в codeigniter

Я вызываю функцию выхода из моего контроллера из представления. Только для головок, я создал модульную структуру моего проекта, и когда я перехожу на http://my-local-project.com/admin , он загружает функцию индекса моего контроллера администратора. Но когда я перехожу на http://my-local-project.com/admin/logout , он показывает мне 404 страницу, моя структура каталогов

  • заявление/
    • Контроллеры /
      • админ /

контроллер:

  <?php /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * Description of TestController * * @author Ibm */ class Admin extends CI_Controller { function __construct() { parent::__construct(); //call to parent constructor $this->data = ""; $this->header = $this->load->view('admin/header', $this->data, TRUE); $this->template = $this->load->view('admin/template', $this->data, TRUE); $this->footer = $this->load->view('admin/footer', $this->data, TRUE); $this->load->helper('url'); // $this->loginModel = $this->load->model('admin/loginModel'); session_start(); } public function index() { echo "all is well"; } public function logout() { $userSessionData = array( 'user_id' => '', 'username' => '', 'email' => '' ); $this->session->unset_userdata($userSessionData); $this->session->sess_destroy(); session_destroy(); redirect(base_url('admin/login')); exit; } } ?> в систему  <?php /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * Description of TestController * * @author Ibm */ class Admin extends CI_Controller { function __construct() { parent::__construct(); //call to parent constructor $this->data = ""; $this->header = $this->load->view('admin/header', $this->data, TRUE); $this->template = $this->load->view('admin/template', $this->data, TRUE); $this->footer = $this->load->view('admin/footer', $this->data, TRUE); $this->load->helper('url'); // $this->loginModel = $this->load->model('admin/loginModel'); session_start(); } public function index() { echo "all is well"; } public function logout() { $userSessionData = array( 'user_id' => '', 'username' => '', 'email' => '' ); $this->session->unset_userdata($userSessionData); $this->session->sess_destroy(); session_destroy(); redirect(base_url('admin/login')); exit; } } ?> 

и здесь я хочу назвать эту функцию следующим образом

  <a href="<?php echo site_url()?>admin/logout">Sign Out</a> 

ИЗМЕНИТЬ мои маршруты.php

 $route['default_controller'] = "welcome"; $route['admin(/:any)'] = "admin/admin$1";