我有一个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
。 怎么了?
指定(a)有效的DirectoryIndex ,并且(b)通过mod_perl处理。
DirectoryIndex index.pl # This part probably isn't necessary, but might help. <Files *.pl> SetHandler modperl PerlResponseHandler MyHandler </Files>
使用重写规则
RewriteEngine on RewriteRule ^$ /somefile