2.14.3.24. Винесення каталогу storage за межі кореневого каталогу OpenCart

Увага!

Функціонал резервного копіювання сайту не охоплює каталоги, які винесені за межі кореневого каталогу сайту. Такі каталоги будуть доступні тільки в резервної копії хостинг-акаунту.

У OpenCart для забезпечення більшої безпеки файлів сайту каталог storage можна виносити за межі кореневого каталогу сайту. Це робиться для того, щоб до каталогу не було доступу по HTTP.

Провести подібне перенесення можна двома способами:

Автоматичне переміщення доступне за таких умов:

  • Каталог storage знаходиться в кореневому каталозі сайту.
  • Використовується OpenCart версії 3.0.3.0 або вище.
  • Не проводилося змін в налаштуваннях OpenCart.
  • Функціонал переміщення каталогу storage надається CMS. У зв’язку з цим можуть бути додаткові умови для коректної роботи.

Для автоматичного перенесення каталогу storage слід виконати наступне:

  1. Перейдіть в розділ «Dasboard» в лівій панелі:
  2. Якщо дотримані всі умови — з’явиться модальне вікно з пропозицією винесення каталогу storage за межі каталогу сайту. Для переміщення каталогу натисніть «Move»:
Для перенесення каталогу storage за межі кореневого каталогу сайту слід виконати наступне:
  1. За допомогою файл-менеджера або будь-якого FTP-клієнта перенесіть каталог storage з кореневого каталогу сайту на рівень вище — в каталог з назвою основного домену (щоб він був доступний по шляху example.com/storage/, де example.com — назва основного домену).
  2. Відредагуйте конфігураційні файли OpenCart або скористайтеся універсальними файлами, змінивши рядок:
    define('DIR_STORAGE', DIR_SYSTEM . 'storage/');

    На наступний:

    define('DIR_STORAGE', '/home/user/example.com/' . 'storage/');

    Замість user вкажіть назву хостинг-акаунту, а замість example.com — назву основного домену без піддоменів.

Зміст