.htaccessでNotFondのURLを取得するには?

[上に] [前に] [次に]
やま 1999/06/24(木) 05:19:42
.htaccessで
ErrorDocument 404 /test/err.cgi
と記述しておき、NotFondの/test/xxxxx.htmlにアクセスした際
err.cgiを実行するように設定しました。(xxxxx.htmlは変化する)
このとき、err.cgiの中で xxxxx.html を取得したいのですが、
方法が分かりません。
$ENV{'*******'}をいろいろ試したのですが、目的のものが見つか
りませんでした。ご存じの方、教えてもらえませんでしょうか。

やま 1999/06/24(木) 05:31:38
err.cgiはPerlです。
test以下のディレクトリすべての場合で、そのディレクトリ名も
含めて取得したいです。
/test/test2/xxxxx.html → /test2/xxxxx.html という具合です。

NotFoundのuが抜けていました。。。。

B-Cus 1999/06/24(木) 09:32:40
$ENV{REQUEST_URI}

やま 1999/06/25(金) 03:12:36
ありがとうございました。成功しました。
僕の参考にしていた環境変数のリストにありませんでした。
早速、追加しておくことにします。

B-Cus 1999/06/26(土) 16:32:28
そーゆーときは
 foreach ( sort keys %ENV ){
  print "$_ = $ENV{$_}\n";
 }
として、それっぽい環境変数を探しましょう。

やま 1999/06/26(土) 21:26:49
[[解決]]
なるほど、確かに。そこまで頭が回りませんでした。
解決を押すのを忘れていたので、押しておきます。

[上に] [前に] [次に]