【Apache】mod_rewriteの機能を有効にする手順
mod_rewrite は、URLの書き換えなどを行うモジュールです。
有効・無効にする項目は、httpd.conf ファイルに設定されています。
まずは、httpd.conf ファイルをエディタで開いて、
検索で「LoadModule rewrite_module modules/mod_rewrite.so」を検索してください。
下記のような1文にカーソルが移動すると思います。
#LoadModule rewrite_module modules/mod_rewrite.so
文字列の先頭に「#」が付いている場合には、モジュールがロードされないので
機能として無効化されていことになります。
有効にするために「#」を削除します。
続いて「.htaccess」で、機能が使用できるようにします。
「DocumentRoot」で、httpd.conf を検索してください。
242行目付近にカーソルが移動すると思います。
そこから下をみていくと
「AllowOverride None」と書かれた1行があると思います。
それを以下のように修正します。
変更前)
AllowOverride None
変更後)
AllowOverride All
以上で、設定は完了しました。
これで、Apache サーバを再起動すると設定が有効となります。