CodeIgniter index.phpを表示しないようにする

URL に index.php が含まれてしまうので、その消し方。
いちおう公式に記載があるものの、これだけでは足りなかった。
http://codeigniter.jp/user_guide_ja/general/urls.html

rewrite.load を有効にする

# ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

・htaccess を有効にする

# vi /etc/apache2/mods-available/xxx
AllowOverride All  <- 修正

apache の再起動

# vi /etc/init.d/apache2 restart

・CI直下に htaccess を作成

# vi .htaccess
RewriteEngine On
RewriteBase /myapp/

RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]

RewriteCond %{REQUEST_URI} ^/application.*
RewriteRule ^(.*)$ index.php?/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

※サブディレクトリがない場合は以下のようにする
RewriteBase = ‘/’

・config.php の修正

# vi config/config.php
$config['index_page'] = '';  <- 修正