ルートディレクトリにアクセスした場合のデフォルトのコントローラーを設定する。

例えば、Kohana を DocumentRoot/kohana に設置したとする。そして、Kohana にアクセスする URL を http://www.example.com/kohana/ とする。
この URL にアクセスした場合のデフォルトのコントローラーを設定する方法を記しておく。

デフォルトのコントローラーの設定が記載されているファイルを編集する

この設定ファイルは、kohana/system/config/route.php に記載されている。

/**
 * Default route to use when no URI segments are available.
 */
$config['_default'] = 'welcome';

これを

$config['_default'] = 'mypage';

などに修正をする。

デフォルトのコントローラーを変更した場合、新たにコントローラーを作成する

http://www.example.com/kohana/ にアクセスした場合、

  1. index.php を呼び出す
  2. kohana/system/config/route.php を読み込む
  3. route.php に設定された $config['_default'] と同名のコントローラーを kohana/application/controller/mypage.php 読み込む
  4. mypage.php を読み込んだら、例えば index メソッドに記載されているビューを読み込み、ブラウザに結果を表示する。

初期設定の場合だと、kohana/application/controller/welcome.php の index メソッドが、kohana/application/view/welcome.php を呼び出すように記述されている。