Не отображаются изображения со сторонних сайтов

Главные вкладки

Аватар пользователя alexniro alexniro 11 января 2017 в 10:06

Установил Drupal 8.2.5 и пытаюсь сейчас приделать информер метрики яндекса, в редакторе отображается нормально, но после публикации не отображается и при наведении на место, где должно быть изображение выскакивает сообщение "Данное изображение было удалено. Из соображений безопасности разрешены только изображения на локальном домене." Проверил на других изображениях со сторонних сайтов - аналогичная ситуация.

Где нужно поменять настройки безопасности?

Комментарии

Аватар пользователя Kanaris Kanaris 9 августа 2017 в 18:48

Заметил у себя тоже самое, когда заходишь на http://www.legoclub.by, а картинки указаны через http://legoclub.by
Лечится, если в файле filter.module закомментировать

\Drupal::moduleHandler()->alter('filter_secure_image', $image);

PS: удивляюсь, почему движок такой сырой. Ошибок выше крыши.

Аватар пользователя Semantics Semantics 9 августа 2017 в 19:03

Если руками лазить в ядро, то их ещё будет больше.
В чём проблема, что картинки выводятся без www?
Если бы у вас был https-протокол, я бы ещё понял.

Аватар пользователя Kanaris Kanaris 9 августа 2017 в 19:58

Если есть другое решение, то попрошу озвучить. С этим "движком", в котом куча недоработок, по-другому пока не получается.

Аватар пользователя BatKor BatKor 9 августа 2017 в 20:47

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

Аватар пользователя Kanaris Kanaris 9 августа 2017 в 21:50

Другая очевидная проблема: Все картинки из статей в одну папку пихаются. Пришлось опять же лезть в код "ядра" и дописывать!

Аватар пользователя Kanaris Kanaris 10 августа 2017 в 7:24

Кстати, спасибо за наводку с переадресацией с "www" на версию без. Смотрю, что такая переадресацией есть на многих сайтах. Похоже, это тоже может быть решением. Стоит отдать должное, такой вариант даже предусмотрен в движке.
.htaccess
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]