codeigniter管理路由不起作用。它返回“在此服务器上找不到所请求的URL。”

时间:2018-10-14 09:49:09

标签: codeigniter

我需要使用mywebsite.com/admin网址访问codeigniter中的管理控制器

但返回“在此服务器上找不到请求的URL。如果您手动输入URL,请检查拼写,然后重试”错误

我的代码是

routes.php

$route['admin'] = 'admin/adminmain';

adminmain.php(管理员控制器)

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

class Adminmain extends CI_Controller {

    public function index()
    {

        $this->load->view('admin/adminhome');
    }   
}

3 个答案:

答案 0 :(得分:0)

在Codeigniter 3或更高版本中,控制器名称应大写。

答案 1 :(得分:0)

控制器文件名应为Adminmain.php

答案 2 :(得分:0)

控制器文件名应为Adminmain.php并尝试定义路由,例如:$ route ['admin'] ='admin / Adminmain';并检查在控制器文件夹下定义admin文件夹的权限