Модули CI работают на локальном уровне, но 404 не найдены на сервере

Я работаю над Codeigniter HMVC и получаю проблему, когда при выполнении http: // localhost / school_erp / administrator на локальном компьютере он работает нормально, но когда я обращаюсь к тому же URL- адресу на 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.

Убедись, что

.htaccess файл должен находиться вне папки приложения с надлежащей конфигурацией.

Первая буква имени контроллера должна быть капиталом. например, Login not login.

Убедитесь, что ваше имя таблицы базы данных на вашем удаленном сервере такое же, как в вашем коде

Потому что: «Триггеры также соответствуют файлам. Следовательно, чувствительность к регистру базовой операционной системы играет роль в чувствительности к регистру базы данных, таблицы и триггера. Это означает, что такие имена не чувствительны к регистру в Windows, но чувствительны к регистру в большинстве разновидностей Unix "

https://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivity.html