так что у меня был опыт создания приложений codeigniter в прошлом, поэтому я немного знаком с фреймворком
однако раньше я работал непосредственно из корня (http://domain.com/)
В настоящее время я пытаюсь разработать и развернуть приложение, которое будет размещено в подпапках (http://domain.com/foo/bar)
У меня есть приличное понимание маршрутизации, но я не уверен, что происходит. переход на http://domain.com/foo/bar загружается без проблем, но каждый раз, когда я пытаюсь добавить новый маршрут, такой как http://domain.com/foo/bar/myController -- я получить 404. Сервер, по сути, пытается загрузить http://domain.com/foo/bar/myController/index.php по сравнению с использованием контроллера фреймворка —
это какая-то конфигурация или настройка сервера? мне нужно что-то делать с htaccess? (все, что мне приходилось делать в прошлом, это вычищать index.php из URL-адреса)
для справки, проблема не в том, что контроллер сломан/отсутствует/назван неправильно, если я установлю контроллер по умолчанию на myController, страница загрузится без проблем.
Я немного в замешательстве и ищу любой совет. заранее спасибо.
domain.com/foo/bar/index.php
, то ваша RewriteBase, вероятно, должна быть/foo/bar/
. Опять же, директива RewriteBase также может быть корневым каталогом CI, как он назван в файловой системе вашего сервера. документация Apache не была особенно подробной. - person Joel Lubrano   schedule 16.07.2015