Proftpd mod_rewrite未按预期工作.我如何使它正确工作?



我正在尝试用FTP请求(匿名)中的常规斜杠替换反斜杠,根据Proftp的指南:

http://www.proftpd.org/docs/howto/Rewrite.html

当我在Proftpd配置中放入以下内容时:

<IfModule mod_rewrite.c>
RewriteEngine on
# Use the replaceall internal RewriteMap
RewriteMap replace int:replaceall
RewriteCondition %m RETR
RewriteRule (.*) "${replace:!$1!\\!/}"
</IfModule>

然后请求ftp://mysite.com/coc/testfile.txt,它不起作用。我不知道我做错了什么。

Proftpd how-to是不正确的,因为您必须使用4个反斜杠。只使用两个反斜杠:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteMap replace int:replaceall
RewriteCondition %m RETR
RewriteRule (.*) "${replace:!$1!\!/}"
</IfModule>

相关内容

  • 没有找到相关文章

最新更新