CI 3.0 有问题
如果我在 routes.php 文件中保留默认 Controller “欢迎”,一切都运行良好。
但是如果我改变它,即“主要”CI 开始抛出 404 错误
第一步的主 Controller 与欢迎相同。我只是复制了文件。重命名,更改类名(当然),并在 index()
加载 View 中。
有什么建议吗?
我也忘了说 在 wamp localhost 上一切正常.. 但在服务器上不是.. :/
还有一件事... 即,如果我尝试访问 mydomain.com/welcome - working, 如果我尝试访问 mydomain.com/main - 不。 即使我将路由默认 Controller 改回欢迎
我的 main.php 文件:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Main extends CI_Controller {
function index(){
$this->load->view('welcome_message');
}
}
我的 routes.php 文件:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$route['default_controller'] = 'main';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
最佳答案
如评论中所述:您的 Controller 文件名必须以大写字母开头。在你的例子中,Main.php。 参见 http://codeigniter.com/userguide3/changelog.html
«更改了文件命名约定(类文件名现在必须是 Ucfirst,其他所有内容都小写)。 »
关于php - CI 新的默认 Controller 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28301742/