[Codeigniter]在文件夹1.7中放置2.0时找不到错误404

时间:2011-06-07 16:11:39

标签: php codeigniter http-status-code-404 subdirectory

当我使用多个网络时出现问题,将CI 2.0放在使用CI的文件夹中

我用CI 1.7实现 http://www.domain.com/webci17/webci20 domain.com使用普通的PHP代码不使用框架。 webci17使用CI 1.7来实现 webci20使用CI 2.0来实现 我可以访问www.domain.com/webci17

但是当我访问时 www.domain.com/webci17/webci20

它会重定向到404找不到的页面 我通过编辑webci20中的index.php来检查我更改时显示的任何文本,但是当更改回默认CI index.php时,它会再次重定向到404找不到页面。 我不确定它是否涉及CI的版本,但我认为不是。 有谁能解决这个问题? 谢谢。

1 个答案:

答案 0 :(得分:0)

通过这种方式(如果我正确得到你的答案)你告诉CI1.7安装(抓取网址并解释它)寻找名为“webci17”的控制器和一个名为“webci20”的方法(假设你没有做任何重映射)。当然你得到404未找到的错误。

您肯定可以在同一台服务器上安装2个不同的版本,即使版本不同,但您可以通过分隔文件夹(并设置相应的变量)来实现此目的,如用户指南中明确指出的那样:managing_apps

如果您希望在安装中集成某些东西,就像它是另一个CI安装一样,您可以考虑使用HMVC实现codeigniter modular extension,但这是一个不同的故事,我非常怀疑它是否可以使用2个不同版本的CI(在最新版本中已重命名和/或禁止了许多功能)。

您也可以尝试升级到最新版本(2.0.2),您可以在论坛中找到有关如何操作的信息(例如,查看this thread