Рейтинг:0

Почему для ссылок на изображения используется относительный, а не абсолютный путь?

флаг zw

Я установил свой сайт Drupal на свой локальный хост по пути вроде /websites/mysite/drupal. Большинство файлов загружаются правильно, например, в /websites/mysite/drupal/sites/default/files.

По некоторым причинам, если у меня есть изображения в папке модуля или темы, например /websites/mysite/drupal/module/custom/mymodule или /websites/name/drupal/themes/custom/mytheme, они не загружаются. В этом случае Drupal пытается загрузить файл изображения из module/custom/mymodule вместо /websites/mysite/drupal/module/custom/mymodule.

Странно то, что файлы CSS и JS, а также сами темы и модули загружаются правильно. Это просто файлы изображений, которые загружаются без базового URL.

Мне удалось установить базовый URL-адрес общедоступного файла в файле settings.php, который позволяет правильно загружать файлы на сайтах/по умолчанию/файлы. Однако это не работает с файлами в темах и модулях.

Итак, как я могу настроить свой сайт Drupal для загрузки изображений из /websites/mysite/drupal/module/custom/mymodule вместо module/custom/mymodule?

leymannx avatar
флаг ne
Раскомментируйте эту строку: https://git.drupalcode.org/project/drupal/-/blob/9.3.0/.htaccess#L112, а затем напишите `RewriteBase/websites/mysite/drupal`
May  avatar
флаг zw
спасибо @leymannx, но это не решило проблему
4uk4 avatar
флаг cn
Вы можете перемещать Drupal 8/9 в подкаталоги, ничего не меняя в settings.php или .httaccess. Я делал это много раз без проблем.Скорее всего, это проблема с тем, как изображения отображаются. См. https://drupal.stackexchange.com/questions/296614/get-base-url-in-a-custom-block/ и https://drupal.stackexchange.com/questions/230077/how-to-force- URL-адреса-изображений-как-https

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.