我在同一台服务器上运行了2个codeigniters。我们致电CI_A和CI_B。
文件夹结构如下:
CI_A/
../application
../system
../admin/ <-- this is my CI_B
../application
../system
当我访问&#34; www.example.com&#34;我正在使用CI_A。 当我访问&#34; www.example.com/admin"我正在使用CI_B。 (我必须修改CI_A中的route.php才能使其正常工作)。
但是我想使用网址访问CI_B中的另一个控制器&#34; www.example.com/api"我不知道怎么做。
答案 0 :(得分:0)
解决方案是编辑位于主htdocs文件夹中的index.php文件,然后执行类似这样的操作(我相信):
if (strpos($_SERVER['REQUEST_URI'],'api') !=== false || strpos($_SERVER['REQUEST_URI'],'admin') !=== false){
$application_folder = 'PATH TO B';
} elseif (strpos($_SERVER['REQUEST_URI'],'admin') !=== false){
$application_folder = 'PATH TO A';
}
这假设你有一个htdocs管理它 - 否则你可能只需要手动编辑每个文件夹中的index.php文件,将application_folder路径指向正确的位置。