Php 无法从codeigniter中的前端控制器调用后端控制器中的函数

Php 无法从codeigniter中的前端控制器调用后端控制器中的函数,php,codeigniter,xampp,Php,Codeigniter,Xampp,我有一个特殊的问题,我找不到任何解决办法,请有人在这里指导我。 我有一个网站,它在我的网络主机上运行得非常好,但是当我在本地服务器上下载并在xampp服务器上托管它时,我得到了一个非常奇怪的错误 当我调用重定向时,它无法在我的控制器中找到函数 下面是这个类的代码 class Site extends FrontendController { . . . . public function login(){ if( !empty( $_POST['Login'] ) ){

我有一个特殊的问题,我找不到任何解决办法,请有人在这里指导我。 我有一个网站,它在我的网络主机上运行得非常好,但是当我在本地服务器上下载并在xampp服务器上托管它时,我得到了一个非常奇怪的错误 当我调用重定向时,它无法在我的控制器中找到函数

下面是这个类的代码

class Site extends FrontendController {
 .
 .
 .
 .
  public function login(){
    if( !empty( $_POST['Login'] ) ){

            /* user has submitted login information */

            $this->cuseridentity->init( $_POST['Login']['user_name'], $_POST['Login']['password'] );
            if( $this->cuseridentity->authenticate() && $this->cuseridentity->login() ){
                /* user was able to login */
                switch( $this->cuseridentity->get_data( 'role' ) ){
                    case 'admin':
                        redirect ( 'admin/product/index' ) ; //This is not working
                    break;
                    case 'counter': 
                        redirect( 'store/index' ); // this works
                    break;
                    case 'user': //invcounter
                        redirect( 'invcounter/dashboard/index' ) ; //( this does not work'gallery' ); 
                    break;
                    default :
                        redirect( 'gallery ') ; //this works 
                    break;
                }
            }

    }
    $this->load->view( 'site/login' );

}

This is in my routes file 
$route['default_controller'] = 'store/index';
$route['login'] = 'site/login';
$route['login/(:any)'] = 'site/login/$1';  
$route['index'] = 'store/index';
$route['productindex'] = 'admin/product/productindex' ;
//$route['product/(:any)/(:any)'] = 'store/product/$1/$2';  
$route['product_detail/(:any)'] = 'store/prod_detail/$1';   
$route['statue_detail/(:any)'] = 'store/statue_detail/$1';   
$route['statues'] = 'store/statues';
$route['aboutus'] = 'store/aboutus';  
$route['product'] = 'admin/product';
//$route['product'] = 'store/product';
$route['customer_profile'] = 'store/customer_profile';
$route['gallery'] = 'store/gallery';
$route['contactus'] = 'store/contactus';
$route['event'] = 'store/event';
$route['landingpage'] = 'store/landingpage';
$route['place_order'] = 'store/place_order';
$route['blogs'] = 'store/blogs';
$route['concept'] = 'store/concept';
$route['disclaimer'] = 'store/disclaimer';
$route['concept'] = 'store/concept';
$route['policies'] = 'store/policies';
$route['termcondition'] = '/store/termcondition';
$route['logout1'] = 'store/logout';
$route['blogdetail'] = 'store/blogdetail';   
$route['logout'] = 'site/logout'; 
$route['translate_uri_dashes'] = FALSE;
当我尝试在本地主机上登录时,我不断收到错误消息

An Error Was Encountered

Requested function not found : index


如果您能在任何方向提供帮助,我们将不胜感激。

什么版本的
codeigniter
?你查过路线了吗?那些失败的控制器方法?让我们看看你的
.htaccess
。您是否在xamp中设置了
mod_rewrite
?是否检查了config/config.php base_url()设置?@bagus Tesa我不确定该版本,最初的技术团队已经放弃了这个项目,现在它落在了我的膝上。@Kisaragi.htaccess文件将这个重写引擎放在了#RewriteBase/#上,通过将请求重定向到index.php RewriteRule^(application | system | \.svn)index.php/$1[L]RewriteCond%{request\u FILENAME}来隐藏应用程序和系统目录-f RewriteCond%{REQUEST_FILENAME}-重写规则^(.*)$index.php?/$1[QSA,L]我是xampp新手,我在其他Web服务器上工作过,但对xampp不是很确定,我在哪里设置mod_rewrite?