CodeIgniter 3,控制器返回404错误,但设置为默认值

时间:2016-11-06 20:03:14

标签: controller load codeigniter-3

我一直在使用CI很长一段时间,但这是我第一次使用CI 3.0,我在一开始就遇到了问题:我无法加载任何控制器,但默认情况下,所有的其他人返回“未找到。在此服务器上找不到请求的URL /index.php/xxxx。”

为了隔离问题,我在位于application / controllers文件夹的“Test.php”文件中构建了一个非常简单的控制器。这是该文件的内容:

    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

    class Test extends CI_Controller
    {

        public function index()
        {
            echo "OK";
        }

    }

好的,如果我尝试http://example.com/index.php/test它会失败,但如果我在routes.php文件中将“test”设置为默认控制器,那么正确加载主页会在屏幕上显示“OK”。

请注意这与htaccess重定向无关,我有意在URL中使用'index.php'进行测试以避免出现这类问题,但只是作为旁注,如果删除/ index,它也会失败.php部分。

0 个答案:

没有答案