Сайт на базе CMS Drupal 9 на Timeweb
Разворачивал тут сайт на базе CMS Drupal 9,установленный через Composer, и столкнулся с проблемой того, что файл index.php теперь лежит не в корне файловой структуры сайта, а в папке web.
Решается это довольно просто на самом деле. Нужно перейти в папку public_html сайта и выполнить команду
pwdчтобы получить точный полный путь к папке на сервере.
Результат будет такого вида примерно:
/home/c/[user_id]/[site_folder]/public_htmlгде
[user_id] - это ваш идентификатор(логин) в Timeweb, а [site_folder] - это папка сайта.
Далее переименуйте папку public_html в public_html_origin, например, и сделайте символическую ссылку с именем public_html на папку /public_html_origin/web public_html в той же папке где и public_html_origin
Пример полной команды:
ln -s /home/c/[user_id]/[site_folder]/public_html public_html_origin