Всем привет
Переезжам с немецкого hetzner.de на российский reg.ru. Размер папки upload 3 теребайта. Бекап этой папки не делается или может сделается, но мы не можем на такой долгий период положить сайт
Сам сайт и база данных около 10 гигабайт успешно перехали без папки /upload/
Вопросы:
1. Как теперь всем картинкам и файлам хранящимся в /upload/ сделать указание пути на старый сервер, куда привяжем поддомен files.*
2. Сомневаюсь что у нас будет корректно работать функция: CFile::ResizeImageGet
Конечно самый идеальный вариант сделать символическую ссылку на папку upload другого сервера.
Просьба не предлагать пройти по шаблонам и исправить пути вручную.
UPD>
Родилась идея сделать через 404.php и 301 редирект, код получился на удивление маленьким и почти рабочим:
Только как и предполагал отвалилась функция ResizeImageGet и мне кажется решение очень костыльное и колхозное
Переезжам с немецкого hetzner.de на российский reg.ru. Размер папки upload 3 теребайта. Бекап этой папки не делается или может сделается, но мы не можем на такой долгий период положить сайт
Сам сайт и база данных около 10 гигабайт успешно перехали без папки /upload/
Вопросы:
1. Как теперь всем картинкам и файлам хранящимся в /upload/ сделать указание пути на старый сервер, куда привяжем поддомен files.*
2. Сомневаюсь что у нас будет корректно работать функция: CFile::ResizeImageGet
Конечно самый идеальный вариант сделать символическую ссылку на папку upload другого сервера.
Просьба не предлагать пройти по шаблонам и исправить пути вручную.
UPD>
Родилась идея сделать через 404.php и 301 редирект, код получился на удивление маленьким и почти рабочим:
Код |
---|
<? include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/urlrewrite.php'); $domen="http://files.old-domen.ru"; if (strpos($_SERVER["REQUEST_URI"], "/upload/") === false) { //здесь контент стандартной страницы 404 }else{ header("HTTP/1.1 301 Moved Permanently"); header("Location: ".$domen.$_SERVER["REQUEST_URI"]); exit(); } ?> |
Только как и предполагал отвалилась функция ResizeImageGet и мне кажется решение очень костыльное и колхозное