CakePHPの “/” でコントローラを指定する方法

CakePHPの “/”(ルート) にアクセスした場合の
デフォルトコントローラとアクションを変更する方法。

デフォルトではpage_controller.phpがcake/app/config/routes.phpに設定されている。

routes.php

//下記をコメントアウト
//Router::connect('/', array('controller' => 'pages', 'action' => 'display','home'));

// "hogehoge" というコントローラへ変更
Router::connect('/', array('controller' => 'hogehoge', 'action' => 'index'));

// /foo にアクセスした場合にはコントローラとアクションを変更
Router::connect('/foo', array('controller' => 'hoge2', 'action' => 'boo'));

なお、app/webroot/の場所を変えている場合には.htaccessも変更の必要があるので注意。