使用CI路由加载新页面

时间:2013-02-17 20:24:23

标签: php codeigniter codeigniter-routing

我是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中配置了虚拟主机),但单击Home链接会给我

  

在此服务器上找不到请求的网址/主页。

1 个答案:

答案 0 :(得分:1)

要尝试的几件事情:

  • 检查mod_rewrite已安装
  • 检查 httpd.conf 是否已从.htaccess
  • 配置为AllowOverride

请记住,您也不需要明确声明所有路由,CI将执行指向application/controllers/文件夹中控制器的URL中指定的名称的工作。