mod_perl 2.0 での SCRIPT_NAME

<Location "/abc/def/ghi">
  SetHandler perl-script
  PerlResponseHandler MyRespHandler
</Location>

の時に,MyRespHandler.pm に渡される SCRIPT_NAME($r->filename)は,「/abc」になっています。PATH_INFO($r->path_info) は「/def/ghi」。これは困りました。まだ調査中です。自分で RequestHandler 書かないといけないかなぁ。

追記

Apache2::RequestUtil::location() で,Location ディレクティブのパスを得ることができるようです。Catalyst::Engine::Apache.pm 読んで知りました。