Всем привет
Переезжам с немецкого 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 и мне кажется решение очень костыльное и колхозное