Proftpd mod_rewrite 未按预期工作。我如何让它正常工作?

Proftpd mod_rewrite not working as expected. How do I make it work correctly?

根据 Proftp 的操作方法,我正在尝试将 FTP 请求(匿名)中的反斜杠替换为常规斜杠:

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:!!\\!/}"
</IfModule>

然后请求ftp://mysite.com/coc/test\file.txt,没用。我不知道我做错了什么。

Proftpd 操作指南不正确,因为您必须使用 4 个反斜杠。仅使用两个反斜杠:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteMap replace int:replaceall
    RewriteCondition %m RETR

    RewriteRule (.*) "${replace:!!\!/}"
</IfModule>