CI新的默认控制器不起作用

Sco*_*niz 0 php codeigniter codeigniter-3

如果我在routes.php文件中保留默认控制器,那么CI 3.0有问题"欢迎"一切正常.但是,如果我改变它,即"主"CI开始抛出404错误主控制器的第一步与欢迎相同.我只是复制了文件.重命名,更改了类名(ofcourse),并在index()加载视图中.有什么建议?

我也忘了告诉wamp localhost一切正常..但在服务器上没有..:/

还有一件事......即如果我尝试去mydomain.com/welcome - 工作,如果我尝试去mydomain.com/main - NOT.即使我改变路线默认控制器回到欢迎

我的main.php文件:

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

class Main extends CI_Controller {
    function index(){
        $this->load->view('welcome_message');
    }
}
Run Code Online (Sandbox Code Playgroud)

我的routes.php文件:

<?php

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

$route['default_controller'] = 'main';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
Run Code Online (Sandbox Code Playgroud)

Adr*_*nXL 5

如评论中所述:您的控制器的文件名必须以大写字母开头.在你的情况下,Main.php.请参阅http://codeigniter.com/userguide3/changelog.html

«更改了filenaming约定(类文件名现在必须是Ucfirst,其他所有内容都是小写的).»