基本上一个控制器 (controller/topics.php, http://192.168.1.50/topics ) 像它假设的那样通过 CI 的 index.php 传递,而另一个 (controller/user.php, http://192.168.1.50/user ) 出于某种奇怪的原因根本没有通过(我在浏览器中收到 404 错误)。CodeIgniter 和/或 Apache2 正在做一些时髦的事情,我想不通:'.../user' 给了我 Apache 的 404 页面,但 '.../User' 给了我 CI 的 404 页面,这意味着 CI 使用大写控制器名称并忽略一些具有小写控制器名称的 URI(然后 Apache 尝试处理 URI)。
任何想法为什么以及如何解决?
PS - 是的,我确实在 CI 的论坛上发布了我的问题,但我没有得到他们的帮助。我在 Linux 发行版(带有 LAMP 的 Ubuntu 10.10)上运行 CodeIgniter 2.0.2。