如何让梅森dhandler
处理其路径部分以.
开头的URL?
例如,如果我的Web根目录中有一个dhandler
文件,则导航到dhandler
`http://www.example.com/hello`
但是,如果我导航到http://www.example.com/.hello
,则会得到404。
我将Mason
与Apache
结合使用,并且已经确认这不是禁止以点开头的路径的Apache
配置问题。
答案 0 :(得分:0)
您可能是说HTML::Mason,而不是新的{er {3}}。
虽然我还没有安装Apache,但是使用Mason创建PSGI测试用例很简单,就像app.psgi
use 5.014;
use warnings;
use HTML::Mason::PSGIHandler;
my $h = HTML::Mason::PSGIHandler->new(
comp_root => $ENV{HOME}.'/tmp/mas/comps',
);
my $app = sub {
my $env = shift;
$h->handle_psgi($env);
};
和一个非常简单的dhandler
<pre>
=<% $m->dhandler_arg %>=
</pre>
在运行plackup
并将浏览器指向HTML::Mason::PSGIHandler之后,它会显示
如果您需要更多帮助,请编辑问题并添加apache配置,htaccess和处理程序的相关部分,以及如何调用HTML::Mason。