Перенаправление файла .htaccess, если не существует, удаленная загрузка файла - PullRequest
1 голос
/ 21 мая 2009

Сервер А - приложение

Сервер B - статический носитель из загрузок, без приложения

Приложение на сервере A обрабатывает загрузку, проверяет и публикует задание на его преобразование, после преобразования оно перемещается на сервер B с помощью копии (смонтированный диск). Затем медиа-файл загружается через проигрыватель на странице на сервере А.

Я хочу загрузить файл через удаленный URL http://serverB/files/file1234.wtf и, если файл еще не существует (еще не скопирован), прозрачно перенаправить его на http://serverA/tmp_files/file1234.wtf

Как это сделать с помощью htaccess или любым другим способом?

1 Ответ

2 голосов
/ 21 мая 2009

При условии, что Apache + mod_rewrite, это должно работать в вашем .htaccess на сервере B:

RewriteEngine on

RewriteCond %{DOCUMENT_ROOT}/files/%{SCRIPT_FILENAME} !-f
RewriteRule ^/files/(.*)$ http://serverA/tmp_files/$1 [L,R=temporary]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...