Функция вызова Codeigniter в контроллере без index.php

Я знаю, что есть много сообщений, которые рассказывают об этой проблеме. Я пробовал все, но безуспешно.

Я использую xampp v3.2.2 на моем компьютере с Windows 10. В моем htdocs у меня появился проект под названием mysite. Там у меня есть codeigniter 3.0.3.

config.php

$config['base_url'] = 'http://localhost/mysite/'; $config['index_page'] = ''; 

routes.php

 $route['default_controller'] = 'CI_home'; 

Контроллер CI_home.php:

 class CI_home extends CI_Controller{ function __construct() { parent::__construct(); } public function index($lang = ''){ $this->load->helper('url'); $this->load->helper('language'); $this->lang->load($lang, $lang); $this->load->view('view_home'); } } 

Когда я вызываю http://localhost/mysite , страница отображается правильно.

Проблема в том, что при попытке http://localhost/mysite/en или http://localhost/mysite/index/en я получил 404 от xampp.

Но если я попробую http://localhost/mysite/index.php/CI_home/index/en он отлично работает.

Что я делаю неправильно? Как удалить «CI_home / index»?

http://localhost/mysite/.htaccess:

.htaccess

 RewriteEngine On RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

Я уже проверял, включен ли mod_rewrite.

Пожалуйста, помогите мне!

Заранее спасибо, yab86