どっちがCool?
http://neta.ywcafe.net/000870.html
mod_rewrite使わずにシンプルに出来るのは良いと思うけど、必ず1階層入るのはどうなんだろう。
それだったら潔く全部受けるようにrewriteしても良いような、、、
RewriteEngine on RewriteRule ^(.+)$ ctrler.php?args=$1&%{QUERY_STRING}
こんな具合に全てのアクセスをctrler.phpで受け取って、その中で捌く。
ctrler.phpの中身は例のx.phpとほぼ同じ。
$argsの中身が若干変わるくらいかな。
<?php $args = explode("/", $_GET['args']); switch ($args[0]) { case "geek": include("DocumentRootじゃないどこか/geek.php"); case "book": include("DocumentRootじゃないどこか/book.php"); default: header("Not Found", TRUE, 404); echo "ねーよ"; exit(0); } ?>
これだとxとか余分な階層作らなくて良いんでスッキリすると思うのですが、、、
3つのポイントも満たせるし。