Я пытаюсь разработать систему покупок с помощью codeigniter.
Я разрабатываю back-end и front-end моей торговой системы.
Но моя проблема в том, что я хочу использовать этот код для многих магазинов.
Например, мой основной адрес — shop.com.
Я хочу, чтобы люди могли иметь свой собственный магазин в моей системе со своей собственной подпапкой, например: shop.com/shop1 | shop.com/shop2 и ...
Я хочу, чтобы подпапка пользователей была помещена вне папки приложения.
Мой список каталогов выглядит следующим образом:
shop.com
-application
--cache
--config
--controllers
--core
--helpers
--...(other application contents)
-assets
-attachments
-system
-shop1
-shop2
& ...
Я делаю все детали для магазина, и все в порядке, когда я звоню в магазин.
Теперь я хочу сделать shop1 с определенной подпапкой и базой данных.
Я могу сделать отдельную базу данных для каждого магазина и подключить код к его собственной базе данных. после этого я звоню на shop.com/shop1, и главная страница загружается как по маслу.
Но когда я звоню контроллерам магазина (пример: shop.com/shop1/checkout), я получаю ошибку 404.
И в конце я заметил два момента:
1- Я использую исходный корневой код codeigniter index.php в качестве моего shop1/index.php
2- я меняю $system_path на ../system и $application_folder на ../application
Похоже, что codeigniter не может правильно определить местонахождение контроллеров.
Что я могу сделать для решения этой проблемы?