Документация startmedia
  • Документация StartMedia
  • Регламент
  • 📜Регламент рабочего процесса
    • 1. Цикл работы над задачей
    • 2. Работа с ветками
    • 3. Оформление коммитов
    • 4. Merge Requests
    • Правила оформления отчёта к задаче
    • Стратегии слияния веток
  • 📋Planfix - работа с задачами
    • Жизненный цикл задач
    • Типы задач
    • Структура задачи
    • Коммуникации в задаче
  • Базовые статьи
    • 🔧Настройка рабочего окружения
      • Установка необходимых программ
      • Настройка GIT
      • Настрйка OpenServer
      • Настройка окружения ОС
      • Настройка синхронизации с OneDrive
    • 🎆Развертка локальной копии сайта
      • Клонируем репозиторий
      • Копируем ядро и базу
      • Разархивируем ядро
      • Заливаем базу данных
      • Читаем README
      • Правим файлы конфигурации
      • Правим параметры сайтов
      • Выполняем проверку системы
      • Ставим галочку "Установка для разработки"
      • Создаем папку upload
      • Что может пойти не так? (казалось бы)
    • Обучающие материалы
    • Как создать Merge Request
  • Начальный уровень
    • Многосайтовость битрикс и Open Server
    • Структура шаблона
      • Установка и настройка Gulp
      • Общие правила структуры
    • Верстка
      • Стиль кода SASS
    • Работа с Битриксом
      • Правила создания структуры проекта
      • Правила создания структуры инфоблоков
      • Стандартные и пользовательские свойства в Битриксе
      • Использование API Bitrix
      • Меню
      • Модули
    • Готовые решения
      • Экспорта каталогов в YML
      • Эмулятор обмена с 1С
      • Веб формы
    • Решения для поисковой оптимизации
    • Миграции - Перенос инфоблоков с локальной копии на боевой сайт
  • Продвинутый уровень
    • Системное администрирование
      • Работа с веб-сервером
      • Настройка редиректов
      • Работа с доменами
        • Настройка SPF-записи
        • Работа с DNS записями
        • Настройка файла robots.txt
      • Создание копии битрикс в хранилище
      • Разворачивание dev версии
      • Конвертация сайта на bitrix из win1251 в utf8
      • Лечим сайт от вирусов и закрываем дыры
    • Gitlab
    • Перенос сайта на 1C-Bitrix на наш хостинг
    • Интеграции Битрикс со сторонними сервисами
      • Интеграция 1С с 1С-Битиркс
    • Дебаггинг
    • React
      • Flux на пальцах
  • Справочники
    • Apache (htaccess)
      • Стандартный htaccess для 1с-битрикс
    • Работа с Базой Данных
  • Чек-лист Project менеджера
  • Добавление подарка в корзину при добавления каждого товара
  • PhpStorm
  • Готовые команды консоли
Powered by GitBook
On this page

Was this helpful?

  1. Базовые статьи
  2. Развертка локальной копии сайта

Создаем папку upload

PreviousСтавим галочку "Установка для разработки"NextЧто может пойти не так? (казалось бы)

Last updated 4 months ago

Was this helpful?

Можно заметить, что на страницах сайта загружаются не все картинки, например, нет изображений у разделов и товаров.

Все дело в том, что данные картинки загружаются контентными менеджерами через административную часть сайта и хранятся они в папке /upload. Сама папка может достаточно много весить, от гигабайта и более. Поэтому, чтобы не тратить время и трафик на её загрузку и разархивирование, мы будем перенаправлять все запросы от бразуера к этой папке на боевой сайт.

Для этого, в корне локального сайта создаем папку upload и внутри неё создаем файл .htaccess со следующим содержимым:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{HTTP_HOST} !=domain.com [NC]
  RewriteRule ^(.*)$ http://domain.com/upload/$1
</IfModule>

<FilesMatch "\.(php.?|phtml|pl|aspx?|cgi|exe)\..*">
        Order Allow,Deny
        Deny from All
</FilesMatch>

<IfModule mod_mime.c>
	AddType text/plain .php .php3 .php4 .php5 .php6 .phtml .pl .asp .aspx .cgi .exe
</IfModule>

Для того, чтобы перенаправление работало, в этом файле необходимо вместо domain.com вставить реальный адрес сайта. Например, fanfan.perm.ru.

Замену domain.com необходимо сделать в двух местах, на 5ой и 6ой строчках

После этого провторно заходим на локальный сайт и проверяем, появились ли картинки

Если после создания папки upload и файла .htaccess картинки на локальной копии сайта все равно не появились, или появились частично, то возможно дело в устаревшей базе данных. Если отображение картинок необходимо для решения поставленной задачи, то можно попросить TeamLead-а выгрузить свежую копию базы данных.

🎆