soogle’s diary

soogle life log

mod_rewriteの設定例*

静的なものをつくっておいて、それを.htaccessでmod_rewright指定をして、
動的ページに流す。このことによって、サーチクロールがされやすくなるらしいですね。

  • RewriteRule detail/([0-9a-z]+)\.html$ /make_detail.php?id=$1

detailディレクトリーの中のアルファベット(小文字のaからz)もしくは0から9までの数字をファイル名にしたHTMLファイルがリクエストされたら、それは、ルートディレクトリーの中のmake_datail.phpにアクセスしなさいという意味になります。その際に、***.htmlの場合は、make_detail.php?id=***にアクセスしてくださいという意味になります。正規表現の定番どおり、$1で後方参照している