[Debian/Apache2] mod_rewriteを有効にする
2008/08/19
adiaryでmod_rewriteを利用しようとしたところ、mod_rewriteが有効になっていないみたいだったので調べてみた。
環境
- Debian GNU/Linux 4.0r3 (etch)
- apache 2.2.3
- adiary 2.002
mod_rewriteを有効にする
a2enmodを利用しmod_rewriteを有効にする。
# a2enmod rewrite
apache2のDirectoryディレクティブを以下のように設定する
AllowOverride FileInfo
apacheを再起動する。
adiary側の設定(.htaccess)
adiary設置ディレクトリに.htaccessを作成し以下のように記述*1。
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ adiary.cgi/$1 [L] </IfModule>
これでadiary.cgiなしでアクセスできるはず。