我正在使用 CodeIgniter 。我将默认控制器设置为“cart
”。我在Controller文件夹中添加了一个名为admin.php
的文件。 admin.php有以下代码,
<?php
class Admin extends CI_Controller {
public function __construct()
{
parent::__construct();
}
public function index()
{
echo 'Hello World!';
}
}
?>
如果我像http://lo...host/codeigniter/admin
那样给出网址,则显示404 Not Found。如果我提供http://lo...host/codeigniter/
,它会将购物车页面显示为好。
如果我将routes.php中的默认控制器更改为“ admin ”,http://lo...host/codeigniter/
会显示“Hello World!”
答案 0 :(得分:5)
好像您没有从网址中删除index.php。尝试访问此网址:
http://lo...host/codeigniter/index.php/admin
如果有效,请将其添加到.htaccess文件中:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
更多信息: http://ellislab.com/codeigniter/user-guide/general/urls.html