【发布时间】:2015-12-23 09:23:59
【问题描述】:
我有一个 MVC 项目,我正尝试在新计算机上设置。我正在使用 MAMP 和 codeigniter。出于某种原因,当我尝试转到任何控制器时出现 404 错误。
但奇怪的是,在路由文件中定义的默认控制器似乎工作正常。
这是一个示例控制器:
class Test_controller extends CI_Controller {
public function index(){
echo 'hello';
}
}
当我转到 localhost:8888/test_controller 时,我得到 404。
但是,将以下行添加到我的 routes.php...
$route['default_controller']="test_controller";
...然后导航到localhost:8888 似乎可以加载控制器。
【问题讨论】:
-
你的控制器的第一个字母必须是大写的,即
Test_controller -
你是对的。我现在已经改变了。但我仍然得到 404。
-
试试 localhost:8888/index.php/test_controller
-
在 localhost 之后,您必须提供您的项目名称,然后是控制器名称,如果是默认名称,则仅提供项目名称...。您的项目名称是 test_controller...??
-
你没有.htaccess :)
标签: php codeigniter mamp