我有一个 Apache 服务器设置为使用 mod_perl。我将它设置为使用 Perl 模块处理所有请求MyModule
。这是我的一部分httpd.conf
:
LoadModule perl_module modules/mod_perl.so
<Directory />
Order Deny,Allow
Allow from all
</Directory>
PerlModule MyModule
<Location />
SetHandler modperl
PerlResponseHandler MyModule
</Location>
这似乎工作正常,除了顶级目录(即 www.mysite.com/)没有被发送到MyModule
. 怎么了?
选项一
指定一个DirectoryIndex,它 (a) 是有效的,并且 (b) 是通过 mod_perl 处理的。
选项二
使用重写规则