我想拥有此网站结构>
site>application>controllers
>backend
Admin.php
>frontend
Main.php
因此,当我进入我的网站时,它应该是>
访问网站时> http://example.com
访问管理网站时> http://example.com/admin
到目前为止我无法做到。我只能使用这种结构>
使前端主页工作site>application>controllers
>backend
>frontend
Main.php (outside frontend folder)
并在routes.php中:
$route['default_controller'] = 'main/index';
如何配置codeigniter以便我可以拥有我需要的东西?
答案 0 :(得分:3)
使用此
$config['admin'] = 'backend/Admin'; #http://example.com/admin
$route['some_name'] = 'frontend/some_name'; #http://example.com/some_name
$route['default_controller'] = 'main'; #http://example.com/
在'default_controller'
中,您无需定义index
,它会自动调用。
答案 1 :(得分:1)
试试这个:
$config['backend/Admin'] = 'admin'; // http://example.com/admin
$config['default_controller'] = 'frontend/Main'; //http://example.com/
答案 2 :(得分:1)
试试这个: 在router.php中
$route['default_controller'] = 'frontend/main/index';
$route['admin/(:any)'] = "backend/$1";