apache2 mod_重写未按预期工作

apache2 mod_重写未按预期工作,apache,mod-rewrite,apache2,Apache,Mod Rewrite,Apache2,您好,还有一个apache2 mod_重写问题,我已经阅读了这里的其他内容和[ApacheDocs][1],似乎遗漏了一些内容 [1] :代码在这里` 我的配置文件如下所示: <Directory /var/www/localhost/htdocs/myapp/version> AllowOverride All AddHandler cgi-script .pl Options ExecCGI Includes FollowSymlinks Requ

您好,还有一个apache2 mod_重写问题,我已经阅读了这里的其他内容和[ApacheDocs][1],似乎遗漏了一些内容

[1] :代码在这里`

我的配置文件如下所示:

<Directory /var/www/localhost/htdocs/myapp/version>
    AllowOverride All
    AddHandler cgi-script .pl
    Options ExecCGI Includes FollowSymlinks
    Require all granted
    RewriteEngine On
    RewriteBase "/myapp/version/"
    RewriteCond "rest" "rest.pl"
    RewriteRule ".*?"  "login.pl"   

允许超越所有
AddHandler cgi script.pl
选项EXECGI包括以下符号链接
要求所有授权
重新启动发动机
重写库“/myapp/version/”
重写第二个“rest”“rest.pl”
重写规则“*?”login.pl
我已将apache配置为 日志级别信息重写:trace4

当我发送: localhost/myapp/version/abc.pl

日志上说

每目录条带前缀:/var/www/localhost/htdocs/myapp/version/abc.pl->abc.pl 将模式“.*?”应用于uri“abc.pl”

加载abc.pl页面

我希望得到login.pl

当我发送: localhost/myapp/version/rest/

日志上写着: rewriteCond:input='rest'模式='rest.pl'=>不匹配

我希望得到 localhost/myapp/version/rest.pl

任何建议都将不胜感激