mod_rewriteを.htaccessで設定する
CGIやPHPなど動的なページを静的なページに置き換えるのがmod_rewriteです。
正規表現を使って動的なURLを静的なURLに置き換える例ですが、
CGIを使った動的なURL
http://www.example.com/document/document.cgi?type=faq&lank=bigin&page=3
を
http://www.example.com/document/faq/bigin/3.html
という静的なhtmlのURLに置き換えることが出来ます。
googleやyahooのインデックスに動的なページは登録されにくいですが、mod_rewriteを使用することで静的なURLとする事が出来るので、インデックスに登録されやすくなり、SEO対策ともなります。
それと何より、静的なURLの方がユーザーにとってはなじみやすく見やすいものです。
mod_rewriteはApacheのconfigファイルに書いて設定することも出来ますが、.htaccessファイルにソースを書いて設定することも出来ます。..htaccessファイルを読み込ませることは、若干サーバーに負担をかけるので処理が遅くなると言う欠点がありますが、.htaccessという設定ファイルをアップロードするだけでmod_rewriteを利用できるので、手軽です。

