初めてのシステムと日記

システムも日記も初めてです。

研修(apache2のmod_rewrite設定)

apache2にmod_rewriteをインストールするため、リコンパイルする。


mod_rewrite
apacheの機能でモジュールを組み込むことで利用可能。
アクセスURLの正規表現を書き換えることが可能。リダイレクト処理に有効。


以下、リコンパイル。

$ make clean
$ ./configure --enable-so --enable-rewrite=shared ← mod_rewriteインストール
$ make
$ make install


その後、apacheのmodulesディレクトリにmod_rewrite.soがあるか確認。

あったら、httpd.confに以下を追記。

$ vi httpd.conf

 ・
 ・
 ・
LoadModule rewrite_module modules/mod_rewrite.so
 ・
 ・
 ・
<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteRule ^/sample/(.*)$ /shop/sample/$1 [L,R]
</IfModule>

:q

$ /usr/local/apache2/bin/apachestl restart


これでmod_rewriteのインストール、設定が完了。