▼ [Debian/Apache2] mod_rewriteを有効にする
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なしでアクセスできるはず。
*1 : RewriteBaseなどの設定は個々の環境に合わせて変更する必要がある
▼ コメント(0件)
- TB-URL http://kaede.blog.abk.nu/0995/tb/


