公開日: 2012年8月29日 00:46:13
最終更新: 2012年8月29日 00:46:13

mod_rewrite の組み込み

Apache をインストールした後でモジュールが必要になったとき、わざわざ Apache をコンパイルしなおさなくても APXS を使ってモジュールを追加することができます。ここでは mod_rewrite モジュールをインストールします。

※ apxs が Apache に組み込まれていること。
※ Apache をインストールした際のソースコードを削除していないこと。(泣)

1、Apache2 のソースディレクトリへ移動します。モジュールのソースはsourcedir/modules/mappers にあります。

$ cd /usr/src/httpd-2.4.3/modules/mappers

2、mod_rewrite を apxs を使用してソースからコンパイルします。

$ /usr/local/apache2/bin/apxs -c mod_rewrite.c

3、コンパイルした rewrite モジュールを Apache に組み込みます。

$ /usr/local/apache2/bin/apxs -i -a -n rewrite mod_rewrite.la

4、httpd.conf に以下の記述が自動的に追加されます。モジュールを有効にするため、Apache を再起動します。

LoadModule rewrite_module modules/mod_rewrite.so

mod_rewrite の利用方法についてはこちらのサイトがわかりやすいかも。
http://webtech.akijapan.com/htaccess/rewrite.phtml