mod_rewriteは便利だけど、その条件数が膨大になったり、 .htaccessファイルがいろんなフォルダに散乱すると大変なことになる。 $_SERVER[“REQUEST_URI”]を使って、URLを整理する方法(Apache 2.0.30 以降で可能)があるらしいということで実験。 まずは、スラッシュなどの記号がURLエンコードされた(%2F)がURLに含まれる場合、うまく動かなくなるらしいので AllowEncodedSlashes On を、httpd.confに追記する。 httpd.conf <VirtualHost *:80> ServerName localhost AllowEncodedSlashes On </VirtualHost> こんなファイルを用意する。 a <php $args = explode("/",$_SERVER["REQUEST_URI"])