我正在使用CodeIgniter创建一个网站,我希望拥有一个管理界面和一个用户界面。
我正在使用这个方法
controller /
models /
视图/
好的,如果我去example.com/admin它工作,它加载登录视图,但如果我想去example.com/admin/dashboard它不加载..说找不到页面
我已尝试在路线中添加followinf路线['admin / dashboard'] ='admin / dashboard';但它继续不起作用。另外在我的网址中我总是使用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]
每一个帮助都会得到帮助,非常感谢!
答案 0 :(得分:1)
对于用户
$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 中的所有键都应在指定的控制器中定义
答案 1 :(得分:0)
您可以删除管理控制器并在admin文件夹中创建一个名称为login的控制器,该控制器可以正常工作。因为当你有admin.php控制器时,Codeigniter会查找方法仪表板。