.htaccess-如果第一个文件夹不存在,则重定向

.htaccess-如果第一个文件夹不存在,则重定向,.htaccess,.htaccess,在我的.htaccess-文件中,URL被重写。例如:test.com/cat1/cat2/title.html到test.com/index.html?id=223 但是我还想通过HTTP重定向到FTP服务器。例如:test.com/upload/someFile.txttohttp://ftp.test.com/www/someFile.txt 这是有效的:RewriteRule^upload/(*)$http://ftp.walderwerber.ch/www/$1[R=301,北卡罗来纳

在我的
.htaccess
-文件中,URL被重写。例如:
test.com/cat1/cat2/title.html
test.com/index.html?id=223

但是我还想通过HTTP重定向到FTP服务器。例如:
test.com/upload/someFile.txt
to
http://ftp.test.com/www/someFile.txt

这是有效的:
RewriteRule^upload/(*)$http://ftp.walderwerber.ch/www/$1[R=301,北卡罗来纳州,北卡罗来纳州]

但问题是,我不想有“上传”-参数。它应该是这样的:
test.com/someUploadFolder/someFile.txt
to
http://ftp.test.com/www/someUploadFolder/someFile.txt

所以我想,如果我将任何不存在的文件夹重定向到FTP,我可以处理这个问题。但是我不知道怎么做,因为
test.com/cat1/cat2/title.html
也不存在

我如何才能做到这一点?

试试:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/$1 !-d
RewriteRule ^(.+)/([^/]+)$ http://ftp.test.com/www/$1/$2 [L,R]