@Souvel1
Web-программист. Разрабатываю на WordPress.

Почему может не работать переопределение default_controller если контроллер не в папке контроллеров?

Возникла проблема.

Делается так, что админка сайта расположена отдельно на поддомене, но "душа" проекта - это единый кодигнайтер, всё бы хорошо, но default_controller почему-то можно задавать только если контроллер лежит в папке controllers, иначе генерирует 404 ошибку.

Привожу всю информацию (в таком варианте возникает 404):
SUBDOMAIN = admin; (константа определяется раньше и 100% равна admin в конкретном случае, не суть)
switch(SUBDOMAIN)
{
	case 'admin':
		$route['default_controller'] = 'admin/dashboard';
		$route['translate_uri_dashes'] = FALSE;
		break;

	...
}

Логи сервера выдают следующее:
INFO - 2016-07-19 15:46:56 --> Config Class Initialized
INFO - 2016-07-19 15:46:56 --> Hooks Class Initialized
DEBUG - 2016-07-19 15:46:56 --> UTF-8 Support Enabled
INFO - 2016-07-19 15:46:56 --> Utf8 Class Initialized
INFO - 2016-07-19 15:46:56 --> URI Class Initialized
INFO - 2016-07-19 15:46:56 --> Router Class Initialized
INFO - 2016-07-19 15:46:56 --> Output Class Initialized
INFO - 2016-07-19 15:46:56 --> Security Class Initialized
DEBUG - 2016-07-19 15:46:56 --> Global POST, GET and COOKIE data sanitized
INFO - 2016-07-19 15:46:56 --> CSRF cookie sent
INFO - 2016-07-19 15:46:56 --> Input Class Initialized
INFO - 2016-07-19 15:46:56 --> Language Class Initialized
ERROR - 2016-07-19 15:46:56 --> 404 Page Not Found: /index


Проверял именование файлов, например так /admin/dashboard оно доступно
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы