Запрос не направляется на CodeIgniter - PullRequest
0 голосов
/ 15 февраля 2011

У меня есть рабочий сайт CodeIgniter на моей машине.Однако, когда я перемещаю его на работающий сервер, он говорит, что не может определить, что должно отображаться.Я проверил пути, базовый URL и .htaccess, и все кажется правильным.Как я могу узнать, в чем проблема?

Редактировать: Это содержимое route.php:

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$route['default_controller'] = "";
$route['404_override'] = '';

Ответы [ 3 ]

2 голосов
/ 15 февраля 2011

Сообщение об ошибке предполагает, что CI пытается использовать контроллер по умолчанию, который вы не указали. Предполагая, что вызываемый вами контроллер существует, это говорит о том, что проблема может быть связана с конфигурацией сервера и способом обработки URL-адресов.

Попробуйте изменить протокол URI в файле config.php (строка 47). По умолчанию установлено значение «АВТО», которое работает большую часть времени, но я знаю серверы, которым это не понравилось. Комментарии в файле предлагают различные значения, которые вы можете попробовать.

1 голос
/ 15 февраля 2011

Из приведенного выше кода контроллер по умолчанию отсутствует. CI требует, чтобы был установлен контроллер по умолчанию, отсюда и сообщение об ошибке.

Если вы установили один, то проблема не связана с приведенным выше кодом.

0 голосов
/ 15 февраля 2011

Вы должны установить контроллер по умолчанию в rout.php, например

$route['default_controller'] = "home"; // home is the name of the controller
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...