【问题标题】:.htaccess file redirect if not exists, remote file upload.htaccess 文件重定向,如果不存在,远程文件上传
【发布时间】:2026-01-10 10:00:01
【问题描述】:

服务器 A - 应用程序

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

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

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

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

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    假设 Apache + mod_rewrite,这应该可以在 serverB 上的 .htaccess 中工作:

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

    【讨论】:

      最近更新 更多