研修(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のインストール、設定が完了。