我正在尝试用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>