http://httpd.apache.org/docs-2.0/ja/mod/mod_alias.html
mod_alias - Apache HTTP サーバ
エイリアスをきるか、あんちょこですが、
/sub/param/param2/index.phpを設置して、そこから、/sub/index.phpにheader関数でリダイレクトする方法もあります。。
レッツPHP!
いくつか方法がありますが、
一番良さそうなのはapacheのmod_rewiteを使う方法かだと思います。
他にはparam2と言う名前のダミーcgiを作って、
HTTPのヘッダ部分で
Location:
を返してリダイレクトする方法。
param2の下にindex.htmlを作ってmetaタグでとばす方法、
<meta http-equiv=”Refresh” content=”10;URL=
”>
APACHE側でaliasする方法。などが考えられます。
なお、subと言う名前のcgiを実行したときに、
/param/parm2のparamとparam2を取得するには
環境変数PATH_INFOを解析します。
ありがとうございました
mod_alias の ScriptAliasMatch を試してみます。
後者の方法は、パラメータが可変の場合は使い物にならないので、使えません。。。