1

我是 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 /homepage。

4

1 回答 1

1

有几件事可以尝试:

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

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

于 2013-02-18T09:35:42.127 回答