我是CodeIgniter的新手,它的路由让我很困惑,我试图简单地加载一个不同的页面(每个页面都有单独的控制器和视图)。
我有以下代码:
<li class="active"><a href="/homepage">Home</a></li>
我的routes.php是:
$route['default_controller'] = "homepage";
$route['404_override'] = '';
$route['homepage'] = "homepage";
进入
http://demo
加载主页(我在Apache中配置了虚拟主机),但单击主页链接会给我
在此服务器上找不到请求的URL/主页。
要尝试的几件事:
- 检查是否安装了
mod_rewrite
- 检查httpd.conf是否从.htaccess配置为
AllowOverride
请记住,您也不需要显式地声明所有路由,CI将负责指向application/controllers/
文件夹中控制器的URL中指定的名称。