Apache

ubuntuでAllowOverrideを変更しても.htaccessが有効化しなかった時の対処法

More than 3 years have passed since last update.


参考

http://www.uetyi.mydns.jp/wordpress/apache-setting/entry-570.html


大雑把にまとめ

.htaccessファイルを有効化する上でmod_rewrite.soモジュールが必要なので確認

apache2ctl -M

mod_rewrite.soモジュールを有効化させるためa2enmodコマンドを使う

/usr/sbin/a2enmod rewrite

apache2をrestartしてくださいとか言われたらok

httpd.conf(/etc/apahce2/sites-available/default)の設定を変更

<Directory /var/www/>

Options Indexes FollowSymLinks MultiViews
# AllowOverride None
AllowOverride All
Order allow,deny
allow from all
</Directory>

もう一回apacheをrestartさせておしまい