http://localhost/hoge/ で .htaccess から mod_rewrite を使う方法。
root になって a2enmod で有効にする。
# a2enmod rewrite
これだけで使えない場合は、.htaccess の読み込みが許可されていない場
合が多い。というか私がそうだった。
/etc/apache2/sites-available/default を以下のように修正。
修正前
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
修正後
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride FileInfo Options
Order allow,deny
allow from all
</Directory>
.htaccess が読み込まれているか否かは、必ずエラーが発生する内容にし
て試せば良いと思う。
mod_rewrite とは関係なくなってしまうが、.htaccess の以下のような
Order を許可するには AllowOverride の行に Limit を続けて書けば良い。
<FilesMatch "\.(ini)">
Order allow,deny
</FilesMatch>