我在controllers文件夹下有子目录,如下所示:
controllers
--main
----home.php
----login.php
--admin
----home.php
----login.php
那么在输入“ example.com”时如何使默认控制器加载 main / home.php ?
当我从doc中读到我无法在CI 3的$ route ['default_controller']中添加目录时。 所以我这样做了:
在config / routes.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 我该如何解决?