2013年9月13日金曜日
ubuntuのapacheサーバーで.htaccessが動かないとき
仮想PCのubuntuのローカル開発環境でphpを動かしていたら.htaccessにRewriteEngine Onと書いたあたりで全てのページがInternal Server Errorとでて動かなくなった。
こういうときは多分mod_rewriteが有効になってない。phpinfo();してLoaded Modulesにmod_rewriteがあるかどうかを確認した方がいいです。
mod_rewriteを有効にするには
sudo a2enmod rewrite
これで有効。
あとは/etc/apache2/sites-available/にある使用する設定ファイルのAllowOverrideをALLにしてapacheを再起動すると.htaccessが動きます。