codeigniter路由配置后端和前端

时间:2015-10-29 02:08:58

标签: php codeigniter routes

我想拥有此网站结构>

site>application>controllers
  >backend
    Admin.php
  >frontend
    Main.php

因此,当我进入我的网站时,它应该是>

到目前为止我无法做到。我只能使用这种结构>

使前端主页工作
site>application>controllers
  >backend
  >frontend
  Main.php (outside frontend folder)

并在routes.php中:

  $route['default_controller'] = 'main/index';

如何配置codeigniter以便我可以拥有我需要的东西?

3 个答案:

答案 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";