Hi Monk,
Changing it to <LocationMatch "^/"> has no effect. But I found a work-around (that is, not quite a solution I would call one) which is tweaking the subroutine returned by the builder call in bin/app.psgi that way:
builder {
# [...]
sub {
my $psgi_env = shift;
/^\/$/ and $_ = "" for $psgi_env->{SCRIPT_NAME};
$psgi_env->{PATH_INFO} ||=
trim( @{$psgi_env}{'SCRIPT_FILENAME', 'DOCUMENT_ROOT'}, ".
+html" );
$poet->app_class('Mason')->handle_psgi($psgi_env);
};
};
sub trim {
my ($string, $head, $tail) = @_;
$string =~ s{ \A \Q$head\E (.+?) \Q$tail\E \z }{$1}xmsr;
}
What concerns the SCRIPT_NAME line added as well, however, it still does not work.