Media Fallback
Механизм подгрузки медиафайлов с production на локальную машину без их физического скачивания.
Принцип работы
Deployer генерирует mu-plugin deployer-media-fallback.php. Логика:
- Запрос к файлу в
wp-content/uploads/. - Если файл существует локально — отдаётся как обычно.
- Если файла нет — плагин делает 302-редирект на production URL.
| Окружение | Поведение |
|---|---|
| Локальная машина | Файлов нет → картинки грузятся с прода |
| Production | Файлы есть → редирект не срабатывает (плагин безвреден) |
Установка
Deployer не имеет доступа к вашему компьютеру и не устанавливает плагин сам. Он генерирует готовый файл с подставленным production-доменом.
- Workspace → Hosted DB → секция Media for local development → Get media-fallback plugin.
- Скопируйте код или скачайте файл.
- Поместите файл одним из способов:
- в
wp-content/mu-plugins/на локальной машине; - закоммитьте в репозиторий (тогда git разнесёт его по окружениям).
- в
Совместимость
- Работает на Apache (стандартный
.htaccessWordPress направляет несуществующие файлы вindex.php). - Для nginx может потребоваться правило
try_filesдляuploads/.