关于ci去掉index.php 报404的问题

在windows上应该没有这个问题

如果是在linux上这问题太普遍了。

首先linux严格区分大小写,控制器如果是 welcome 则就不行,必须是Welcome.php 才可以
ci 框架核心类中的部分代码,看完你就全明白了

system/core/Codeigniter.php

  $e404 = FALSE;
        $class = ucfirst($RTR->class); //将首字母转化为大写了。
        $method = $RTR->method;

        if (empty($class) OR ! file_exists(APPPATH.'controllers/'.$RTR->directory.$class.'.php'))
        {
                $e404 = TRUE;
        }

就是这样,最好在windows上也遵循ci的规范。

原创文章,作者:CrazyCodes,如若转载,请注明出处:https://blog.fastrun.cn/2016/01/30/1-19/

(0)
上一篇 2015年3月2日 下午9:21
下一篇 2016年5月5日 下午3:29

相关推荐

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注