Php 使控制器可以从codeigniter中的子目录访问

Php 使控制器可以从codeigniter中的子目录访问,php,codeigniter,routing,directory,Php,Codeigniter,Routing,Directory,我知道这个问题可能已经问得太多了。 我已经试过了,但失败了 这是我的.htaccess: RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /index.php/$1 [L] 这是我的路线: $route['default_controller'] = 'welcome'; $route['na'] = 'na/na_contoller/index'; $rout

我知道这个问题可能已经问得太多了。 我已经试过了,但失败了

这是我的.htaccess:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php/$1 [L]
这是我的路线:

$route['default_controller'] = 'welcome';
$route['na'] = 'na/na_contoller/index';
$route['nt'] = 'nt/nt_contoller/index';
$route['nul']= 'nul/nul_controller/index';
$route['404_override'] = '';
这是我的目录树文件夹:

Mygroupfolder (personal)
-myapp (webadmin)
  |
  -controller
   -na(folder)
    |
     -Na_controller.php
   -nt
    ...
   -nul
这个Na_controller.php:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class na_controller extends CI_Controller {

    public function __construct()
    {
        // Construct our parent class
        parent::__construct();
    }

    public function index()
    {
        $this->load->view('na_askes');
    }
}
找不到对象 404


谢谢你

在你的.htaccess中添加这一行
RewriteBase/personal/webadmin
未找到对象
我已经添加了它,没有任何事情发生@kamranadilm确保在apache配置中启用了
mod_rewrite
,并且你的文件夹名是myapp或webadmin?我的应用文件夹是webadmin,myapp只是在树状视图中定义了我的webadmin名称。好的,我将尝试@KamranAdili已经通过遵循本教程启用了mod_rewrite,但仍然是我发现的
未找到对象的
。这个uri
http://localhost/personal/webadmin/na
@KamranAdil
http://localhost/personal/webadmin/na/