Php localhost MAMP中的Codeigniter

Php localhost MAMP中的Codeigniter,php,codeigniter,Php,Codeigniter,嗨,我是新工作在codeigniter。我已经下载了最新版本的codeigniter,并在localhost中安装了它。当我运行它时,它与 http://localhost:8888/projects/codeigniter/mr_easy/ 这个网址,但当我试图板条箱和管理员喜欢 http://localhost:8888/projects/codeigniter/mr_easy/admin 它显示“在此服务器上未找到请求的URL/projects/codeigniter/mr_easy/

嗨,我是新工作在codeigniter。我已经下载了最新版本的codeigniter,并在localhost中安装了它。当我运行它时,它与

http://localhost:8888/projects/codeigniter/mr_easy/
这个网址,但当我试图板条箱和管理员喜欢

http://localhost:8888/projects/codeigniter/mr_easy/admin
它显示“在此服务器上未找到请求的URL/projects/codeigniter/mr_easy/admin。”

================== 我在routes.php中定义了这一点

$route['default_controller'] = "welcome";
//$route['404_override'] = '';

/*admin*/
$route['admin'] = 'user/index';
======在控制器内的user.php中,我已将此代码段放入

class User extends CI_Controller {

    public function index()
    {
        $this->load->view('login');
    }
}
我有一个login.php视图

但是每当我运行
http://localhost:8888/projects/codeigniter/mr_easy/admin
未找到此url的显示内容

我只是codeigniter的新手,任何关于为什么会发生这种情况以及我如何解决这种情况的帮助都是值得的

==========================================================.htaccess=============================

RewriteEngine on
RewriteBase /http://localhost:8888/projects/codeigniter/mr_easy/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /http://localhost:8888/projects/codeigniter/mr_easy/index.php?/$1 [L]

尝试在根目录中添加.htaccess

RewriteEngine on
RewriteBase /your local path/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /your local path/index.php?/$1 [L]

尝试在根目录中添加.htaccess

RewriteEngine on
RewriteBase /your local path/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /your local path/index.php?/$1 [L]

如果我没弄错你的网址,你的主文件夹名是什么?管理员是控制器吗

我建议您创建一个名为“admin”的控制器,然后在其中创建常用的“index”函数

例如:

类管理员扩展CI_控制器{ 公共职能指数() { } }


请注意,控制器名称必须与类名相同。

如果我正确理解您的URL,easy先生是您的主文件夹名称吗?管理员是控制器吗

我建议您创建一个名为“admin”的控制器,然后在其中创建常用的“index”函数

例如:

类管理员扩展CI_控制器{ 公共职能指数() { } }


请注意,控制器名称必须与类名相同。

您可以尝试此方法。让我们检查一下,我想它对你有用
http://localhost:8888/projects/codeigniter/mr_easy/index.php/admin

您可以试试这个。让我们检查一下,我想它对你有用
http://localhost:8888/projects/codeigniter/mr_easy/index.php/admin

尝试使用.htaccess,如下所示:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php)
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

尝试像这样使用.htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php)
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

根目录是指mr_easy,对吗?根目录是指mr_easy,对吗?我知道它会工作,但我需要知道的是,上面的东西在服务器上工作得很好,但在本地主机上却不工作,为什么会发生这种情况?因为在我的站点中,很多情况下我需要遵循这个url。我已经编辑了我的问题并添加了.htaccess代码。嗨,罗恩,对不起,我没能马上查清楚。幸好已经有人接了。:)我知道它会工作,但我需要知道的是,上面的事情在服务器上工作得很好,但在本地主机上却不行,为什么会发生这种情况?因为在我的站点中,很多情况下我需要遵循这个url。我已经编辑了我的问题并添加了.htaccess代码。嗨,罗恩,对不起,我没能马上查清楚。幸好已经有人接了。:)谢谢,它对我有用,但我不需要这个“index.php”在两行之间,它对我有用,但我不需要这个“index.php”在中间,我想你会发现关于这方面的额外信息,这也将帮助你编写一个处理资产的助手。我想你会发现关于这方面的额外信息,这也将帮助你编写一个处理资产的助手。