.htaccess文件重定向,如果不存在,远程文件上传

时间:2009-05-20 23:16:32

标签: .htaccess redirect

服务器A - 应用程序

服务器B - 来自上传的静态媒体,没有应用

服务器A上的应用程序处理上传,验证和发布作业以进行转换,转换后,它通过副本(已安装的驱动器)移动到服务器B.然后通过服务器A页面上的播放器加载媒体文件。

我想通过远程网址http://serverB/files/file1234.wtf加载文件,如果该文件尚未存在(尚未复制),则透明地将其重定向到http://serverA/tmp_files/file1234.wtf

如何用htaccess或其他方式做到这一点?

1 个答案:

答案 0 :(得分:2)

假设Apache + mod_rewrite,这应该适用于serverB上的.htaccess

RewriteEngine on

RewriteCond %{DOCUMENT_ROOT}/files/%{SCRIPT_FILENAME} !-f
RewriteRule ^/files/(.*)$ http://serverA/tmp_files/$1 [L,R=temporary]