1

我正在使用CodeIgniter。我设置我的默认控制器是' cart'。我在 Controller 文件夹中添加了一个名为admin.php. admin.php 具有以下代码,

<?php

    class Admin extends CI_Controller {

        public function __construct()
        {
            parent::__construct();
        }

        public function index()
        {
            echo 'Hello World!';
        }

    }

?>

如果我给出类似 url 的http://lo...host/codeigniter/admin方法,它会显示 404 Not Found。如果我给http://lo...host/codeigniter/,它会显示购物车页面。

如果我将 routes.php 中的默认控制器更改为“ admin ”,则http://lo...host/codeigniter/显示“Hello World!”

4

1 回答 1

5

好像您没有从您的网址中删除 index.php 。尝试访问此 URL:

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

于 2013-05-06T13:35:35.413 回答