我正在研究Codeigniter HMVC&得到一个问题,当我在本地执行http://localhost/school_erp/administrator它工作正常,但当我在http://mydomain/admnistrator上访问相同的网址时,它会找到404找不到。
此行定义为常量
define('ADMIN_LOGIN_PATH', 'administrator');
我的路线:
$route['default_controller'] = "login/admin";
$route['page/(:any)'] = 'page/page/admin/$1';
$route['404_override'] = 'error/page/e404';
$route['404'] = 'error/page/e404';
$route[ADMIN_LOGIN_PATH] = 'login/admin';
$route[ADMIN_LOGIN_PATH.'/([a-zA-Z_-]+)/(:any)'] = '$1/admin/$2';
Plz帮助..
答案 0 :(得分:2)
确保
.htaccess文件应该在应用程序文件夹之外,并且配置正确。
控制器名称的第一个字母应为大写。 例如登录 不登录。
答案 1 :(得分:0)
确保远程服务器上的数据库表名称大小写与代码中的相同
由于: “触发器也对应于文件。因此,底层操作系统的区分大小写在数据库,表和触发器名称的区分大小写中起作用。这意味着这些名称在Windows中不区分大小写,但在大多数情况下都区分大小写各种各样的Unix“
https://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivity.html