默认控制器不适用于Codeigniter 3.1.10中的控制器子目录

时间:2019-04-12 20:12:41

标签: php codeigniter-3

我在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 我该如何解决?

0 个答案:

没有答案