construct_url
リクエストされたurlをhttp://から始まる形で取得するの術。
use Apache2::RequestRec; use Apache2::URI; sub handler : method { my ($class, $r) = @_; my $url = $r->construct_url($r->unparsed_uri)); : :unparsed_uri はuriをパースしない形、例えば%20とかをスペースに変換しないでそのまま返してくれる。mp1にはパース後を返すバージョンしかなくて困ったことがある。 construct_urlを使うには
Apach2::URI
をuseしなければならない、ってのはこんなことすると調べられる。% perl -Mmod_perl2 -MModPerl::MethodLookup -e print_method construct_url To use method 'construct_url' add: use Apache2::URI ();
この記事のトラックバックURL
http://saltyduck.blog12.fc2.com/tb.php/21-aa398e68