Я запустил codeigniter
проект, и он отлично работает. Но я не могу получить доступ к функциям, которые я создал в контроллере. Все, что мне нужно для удаления файла index.php
. Я удалил его из config.php
, создал файл .htaccess
и написал необходимые коды. Но это не отражает
Вот мой контроллер
<?php
defined('BASEPATH') OR exit('No direct script access allowed')
class EduApp_Controller extends CI_Controller {
public function index()
{
$this->load->view('welcome_message');
}
public function first_message()
{
$this->load->view('first_message');
}
}
И мои маршруты. php
$route['default_controller'] = 'EduApp_Controller';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
config. php
$config['base_url'] = 'http://localhost/EduApp/';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>
Я пробовал разные способы, но у меня не получилось ни одного. Может кто-нибудь мне помочь? Это работает нормально, когда я пытаюсь следующий URL
http://localhost/EduApplication/index.php/Web_controller/first_message