У меня есть базовая настройка codeigniter и я не могу запустить ее. Я думал, что понял, что это работает следующим образом:
http://localhost/index.php/class/function
, где class
указывает на контроллер.
Проблема в том, что моя установка находится в подпапке, например:
http://localhost/path%20to%20ci/index.php/class/function
и CI всегда дает мне 404, даже если класс контроллера существует.
Я копался в источнике CI, и он показывает мне, что весь URI запроса берется в качестве ввода:
path to ci/index.php/class/function
Что-нибудь нужно настроить, чтобы CI автоматически определял префикс для разрешения class
и function
?
Можно или даже нужно настроить базовый путь?
Конкретный пример
Мой путь к CI доступен через:
http://localhost/workspace/Limesurvey%20CI/index.php
Рабочий контроллер:
http://localhost/workspace/Limesurvey%20CI/index.php/installer
Установка базового пути в application/config/config.php
на:
$config['base_url'] = 'http://localhost/workspace/Limesurvey%20CI/';
, что соответствует документации, приведенной для этого параметра.