現在、ASPで書いたスクリプトに
/xxx/index.asp?id=TEST
をいうようにパラメータを指定しているのですが、これを
/xxx/TEST
というようにパラメータの名前を表示させず、値だけを渡したいと思っております。
他のサイトで、そのような例をみたことがあるのですが、もし具体的な実現方法をご存知の方がいましたら、教えていただけるとうれしいです。
ApacheならばReWriteはほぼ標準装備なので変換ルールを記したテキストファイルを用意するだけで実現可能な場合がほとんどですが、IISの場合は自作のReWriteプログラムを作っておく必要があり、さらにIISにISAPIフィルタというものをインストールして自作プログラムを呼び出すように設定するという面倒で難しい手間がかかります。
/xxx/TEST
だと難しいかもしれませんが、
/xxx/index.asp/TEST
という呼び出し方で妥協できるのであれば、PATH_INFOというもので簡単に実装できます。
上の例だと、環境変数PATH_INFOに
/TEST
がセットされます。
ASPではテストしていませんが、たぶん大丈夫のはず。
そういう方法もあるんですね。
試してみたいと思います。
ありがとうございました。
ご丁寧にありがとうございます。
ちょこちょこっとIISの設定を変えるだけですむわけではなさそうですね。
でも糸口がつかめたような気がします。
ありがとうございました。