kohanaをインストールしたままの状態ならば、各ページへは
/index.php/コントローラー名/アクション名
という形式でアクセスするようになっているでしょう。
ここからindex.phpを取り除くにはmod_rewriteを使います。
.htaccessに以下の記述をします。
RewriteEngine On RewriteBase / RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT]
これで”/コントローラー名/アクション名”の形式でページにアクセスできるようになります。
でもまだkohanaが生成するurlにはindex.phpが付いていますね。
ここからもindex.phpを取り除きたい場合はapplication/bootstrap.phpを編集します。
Kohana::init()の呼び出し部分をこのように変更します。
Kohana::init(array( 'base_url' => '/', 'index_file' => '', ));