Привет, сообщество stackoverflow,
У меня небольшая проблема с моим CodeIgniter.Я использую два приложения в папке приложений.Первый - это внешний интерфейс, второй - внутренний.
В моем корневом каталоге у меня есть два файла .php.Index.php, ведущий к каталогу frontend, и backend.php, ведущий к каталогу backend.
Поскольку я использую mod rewrite для получения чистых URL, есть проблема с этим.Структура URL выглядит следующим образом: www.domain.com/controller/action
Это действие контроллера в моем приложении внешнего интерфейса.
Я использую htacces, чтобы избавиться от / index.php / между доменом и контроллером.Чтобы получить доступ к своему бэкэнд-приложению, я хочу, чтобы мой URL был таким: www.domain.com/admin/controller/action
, поэтому у меня есть следующее правило перезаписи:
RewriteCond %{REQUEST_URI} ^admin.*
RewriteRule ^admin/(.*)$ /backend.php?/$1 [L]
Теперь проблемаCodeIgniter предполагает, что / backend / является первым сегментом URI, и хочет ошибочно воспринимать его как мой контроллер.
Действительно ли мне нужно редактировать ядро CodeIgniter, чтобы запретить ему использовать URI запроса сервераили есть еще один трюк?
Заранее спасибо, Томас