Я работаю над 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