Приложение CodeIgniter перемещено в другую папку, я не могу получить доступ ни к одному из контроллеров - PullRequest
0 голосов
/ 05 октября 2010

У меня есть приложение, которое находилось в папке с именем «project», я переместил все файлы из «project» в «project / admin», потому что я решил, что это лучшая структура для доступа к приложению через www. example.com/project/admin URL.

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

Чтобы прояснить ситуацию, вот пример:

Допустим, у меня есть контроллер с именем "manage", который содержит функцию с именем "list_products". Если я установлю переменную $route['default_controller'] = "manage/list_products", индексная страница (www.example.com/project/admin) загрузится отлично. Но если я пытаюсь получить доступ к URL www.example.com/project/admin/manage/list_products, я получаю 404. Ни одна из моих страниц не загружается, за исключением index.php.

Я изменил свой base_url на новую папку, но я не знаю, нужно ли мне что-либо менять в конфигурации.

Я надеюсь, что кто-то может помочь с этим, Спасибо.

Ответы [ 2 ]

1 голос
/ 05 октября 2010

Контроллер по умолчанию не будет установлен, как вы описали.Вы не должны иметь имя функции в переменной контроллера по умолчанию.Должно быть:

$route['default_controller'] = "manage";
0 голосов
/ 08 октября 2010

Вы редактировали файл .htaccess?Вы должны настроить RewriteBase конфигурацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...