Cakephp url:在主页面上隐藏控制器名称

时间:2014-03-07 12:41:11

标签: php cakephp

当我使用localhost / site_name打开网站时,url立即成为localhost / site_name / default_controller_name。

如何隐藏它,以便仅在该主页面上的URL成为localhost / site_name?

编辑这是首页的默认控制器

public function index() {


    $this->set('list', $this->User->Mobilenetwork->find('list', array(
            'fields' => array('id', 'network')
        )));


    if($this->Auth->user() ) 
    { 
        $this->redirect(array('controller' => 'contacts', 'action' => 'index'));
    }


   if ($this->request->is('post')) 
    {
      //saving data. this is a mess currently, i need to move majority of this code to the model
    }

1 个答案:

答案 0 :(得分:2)

您是否调整了“routes.php”文件以使根网址指向“localhost / site_name / default_controller_name”?如果没有,请转到Config文件夹中的routes文件并更改:

Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));

(这是默认值):

Router::connect('/', array('controller' => 'default_controller_name', 'action' => 'index'));

*不确定您正在运行的CakePHP版本;以上是2.4(虽然它也适用于早期版本)。