Php 用户和管理员界面的CodeIgniter路由

Php 用户和管理员界面的CodeIgniter路由,php,codeigniter,Php,Codeigniter,我正在使用CodeIgniter创建一个网站,我希望有一个管理界面和一个用户界面 我用的是这个办法 财务主任/ admin/dashboard.php admin.php(加载admin/login.php视图) dasboard.php 模型/ 管理员/ 观点/ admin/dashboard.php,login.php dasboardh.php,login.php 好的,如果我转到example.com/admin,它会工作,它会加载登录视图,但如果我想转到example.

我正在使用CodeIgniter创建一个网站,我希望有一个管理界面和一个用户界面

我用的是这个办法

  • 财务主任/

    • admin/dashboard.php
    • admin.php(加载admin/login.php视图)
    • dasboard.php
  • 模型/

    • 管理员/
  • 观点/

    • admin/dashboard.php,login.php
    • dasboardh.php,login.php
好的,如果我转到example.com/admin,它会工作,它会加载登录视图,但如果我想转到example.com/admin/dashboard,它不会加载。。说找不到页面

我已尝试向路由添加以下INF路由['admin/dashboard']='admin/dashboard';但它仍然不起作用。此外,在我的url中,我始终使用index.php,我无法使用htacess将其删除,以下是我的htaccess:

php_flag display_startup_errors on  
php_flag display_errors on  
php_flag html_errors on

RewriteEngine on  
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
每一个帮助都会被原谅的,非常感谢

供用户使用

$route['(inbox|sent|trash)'] = "message/$1";
$route['(settings|change_password|signout)'] = "account/$1";
管理员

$route['(inbox|sent|trash)'] = "admin/message/$1";
$route['(settings|change_password|signout)'] = "admin/account/$1";
确保应在为用户指定的控制器中定义$route中的所有键

$route['(inbox|sent|trash)'] = "message/$1";
$route['(settings|change_password|signout)'] = "account/$1";
管理员

$route['(inbox|sent|trash)'] = "admin/message/$1";
$route['(settings|change_password|signout)'] = "admin/account/$1";

确保$route中的所有键都应在指定的控制器中定义您可以删除管理员控制器,并在管理员文件夹中创建一个名为login的控制器,该控制器将正常工作。因为Codeigniter在您已经有admin.php控制器时会查找方法仪表板。

您可以删除管理员控制器,并在admin文件夹中创建一个名为login的控制器,该控制器可以正常工作。因为Codeigniter在已经有admin.php控制器的情况下寻找方法仪表板