apache2にmod_rewriteの組み込み
Wordpressのパーマリンク設定をデフォルト以外に変更するにはこのモジュールが必要となります。
configureからやり直すのはつらいので、apxsで組み込みを行います。
sourceはmodules/mappersの中にあるのでこれをコンパイルします。
httpdをインストールしたときに使用したsourceが残っていればそれを資材として使用します。
削除してしまっていたら、同じバージョンのsourceを取得してきましょう。
# cd httpd-2.2.23/modules/mappers
# /usr/local/apache2/bin/apxs -c mod_rewrite.c
# su
$ /usr/local/apache2/bin/apxs -i -a -n rewrite mod_rewrite.la
$
このさぎょうでhttpd.confの中に以下の1行が追加されているはずです
LoadModule rewrite_module modules/mod_rewrite.so
これでモジュールは使用できるようになったのですが実はhttpd.confか.htaccessで
AllowOverride All
などを入れる必要があります。(AllではなくFileInfoなどにしたほうがなおBest)
設定例:/usr/local/apache2/conf/extra/httpd-vhosts.conf
<Directory "/www/">
# AllowOverride None
AllowOverride All
Order allow,deny
Allow from allphp_value post_max_size 104857600
php_value upload_max_filesize 104857600
</Directory>