Ubuntu 14.04 LTS mod_rewrite 有効化

そもそもmod_rewriteが利用可能となっているかを確認してみる。

cat /etc/apache2/mods-available/rewrite.load

とすると、こんな表示になった。

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

※先頭に「#」があればコメントアウトされていますので、コメントアウトを外す作業が必要になります。 soファイルもあるし利用可能なんだな、ってことで

sudo a2enmod rewrite

コマンドを実行すると

Module rewrite already enabled

となり、有効化出来た。

有効化できたら

    
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow FROM all
    

として有効にしたい環境の「AllowOverride」をAllと設定する。 これで動きました!

sudo /etc/init.d/apache2 restart

でapacheの再起動を忘れずに!

Linux

Posted by bistro