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 — назва асноўнага дамена без паддаменаў.

Змест