Вы можете сохранить стандартную структуру папок в том виде, в каком она есть, и использовать символические ссылки, чтобы фактически использовать другой путь (папку, том и т. Д.) В качестве реального хранилища.
Вот структура папок для сайта Drupal 8, который я имею в своей местной усадьбе. Обновите пути в соответствии с вашей собственной структурой.
/home/vagrant/Projects/D/Drupal8/
├── ..
├── private_files
├── public_files
│ ├── ctools
│ ├── field
│ │ └── image
│ └── styles
│ ├── large
│ │ └── public
│ │ └── field
│ │ └── image
│ ├── medium
│ │ └── public
│ │ └── field
│ │ └── image
│ └── thumbnail
│ └── public
│ └── field
│ └── image
├── vendor
└── web
├── includes
├── misc
├── modules
├── profiles
├── scripts
├── sites
│ ├── all
│ └── default
│ └── files -> (symlink) /home/vagrant/Projects/D/Drupal8/public_files/
└── themes
Сначала переместить текущий каталог с открытыми файлами вне корня Drupal или в любую точку вашей файловой системы:
$ mv web/sites/default/files public_files
Создайте новый каталог files
на его месте (Делайте это только в том случае, если следующий шаг у вас не работает):
$ mkdir web/sites/default/files
Создать символическую ссылку:
$ ln -s /home/vagrant/Projects/D/Drupal8/public_files/ /home/vagrant/Projects/D/Drupal8/web/sites/default/files
Два важных момента, на которые следует обратить внимание:
- Всегда используйте полные пути вместо относительных путей при создании символических ссылок.
- Обратите внимание на использование конечной косой черты в источнике и пункте назначения.