Контроллер по умолчанию не работает с подкаталогами контроллеров в Codeigniter 3.1.10 - PullRequest
1 голос
/ 12 апреля 2019

У меня есть подкаталоги в папке контроллеров, как это:

controllers
--main
----home.php
----login.php
--admin
----home.php
----login.php

Так как заставить контроллер по умолчанию загружаться main / home.php при вводе "example.com"?

Как я прочитал из этого doc , я не могу добавить каталог в $ route ['default_controller'] в CI 3. Итак, я сделал это:

В config / rout.php

$route['default_controller'] = 'Home';
$route['Home'] = "main/home";

В config / config.php

$config['base_url'] = 'www.example.com';
$config['index_page'] = '';

.htaccess

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

Поэтому, когда я набираю example.com, CI не будет перенаправлять меня на main / home.php Как я могу это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...