Php 如何在codeigniter中制作前端控制器?

Php 如何在codeigniter中制作前端控制器?,php,apache,.htaccess,codeigniter,Php,Apache,.htaccess,Codeigniter,我想从我的\u控制器创建前端\u控制器扩展,然后从CI\u控制器扩展 如下代码所示 在Configure中,我创建了uu自动加载函数来调用类名和文件 function __autoload($classname) { if (strpos($classname, 'CI_') !== 0) { $file = APPPATH . 'libraries/' . $classname . '.php'; if (file_exists($file)) {

我想从我的\u控制器创建前端\u控制器扩展,然后从CI\u控制器扩展 如下代码所示

在Configure中,我创建了uu自动加载函数来调用类名和文件

function __autoload($classname) {
    if (strpos($classname, 'CI_') !== 0) {
        $file = APPPATH . 'libraries/' . $classname . '.php';
        if (file_exists($file)) {
            @include_once($file);
        }
    }
}
这是wellcome的页面

这是前端控制器

这是我的控制器

最后我创建了.htaccess

当我加载我的网站时,我只得到了空白页和空白页

这个代码有什么问题


请帮忙,谢谢

这是我的Frientend_控制器和我的_控制器的解决方案 我已经更改了下面的命令,以便它可以在linux主机上工作 1,重命名为:文件前端控制器:前端控制器 2,重命名为:文件管理员控制器:管理员控制器 注意:我们必须记住,文件名的第一个字符C和文件名中的类必须使用大写字母centanc。 和 当我们为其他控制器扩展时,我们必须调用keep good format

例如: MY_Controller.php

 Class Pages extends Frontend_Controller{
       public function __contruct(){
       parent::__construct();
}
}
pages.php{pages controller}

 Class Pages extends Frontend_Controller{
       public function __contruct(){
       parent::__construct();
}
}
管理员

注意:如果您命名的文件和命名的类不正确,则加载站点时会出现空白页和空白页

是否配置了错误报告;在index.php上查看错误?这将为你的错误提供一些线索。
<?php
class My_controler extends CI_Controller{

    public function __construct(){
        parent::__construct();
    }
}
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /test/

    RewriteCond %{REQUEST_URI} ^system.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    RewriteCond %{REQUEST_URI} ^application.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>

    ErrorDocument 404 /index.php
</IfModule>
 Class Pages extends Frontend_Controller{
       public function __contruct(){
       parent::__construct();
}
}
 Class Pages extends Frontend_Controller{
       public function __contruct(){
       parent::__construct();
}
}
Class Admin extends Admin_Controller{
      public function __contruct(){
           parent::__construct();
    }
}