Как заставить мой сайт использовать HTTPS для изображений или как вставлять изображения в качестве относительных путей?

Недавно я добавил HTTPS в свой домен, и у меня есть его так, что http перенаправляется на https, но мой блог WordPress все еще использует http для его изображений. Я загружаю изображение, и он использует http. Есть ли что-то, что я могу сделать, чтобы гарантировать, что мои изображения используют https, когда они вставлены в сообщения? Конечно, я могу проверить вручную.

Я нашел подобный пост (не совсем дубликат), который предложил использовать относительные пути. Есть ли какая-то настройка, которую я могу использовать, чтобы иметь WP-вставку изображений в качестве относительных путей? Таким образом, если я нахожусь на http или https, он будет использовать тот, на котором я включен.

Solutions Collecting From Web of "Как заставить мой сайт использовать HTTPS для изображений или как вставлять изображения в качестве относительных путей?"

Главная проблема

Пока вы получаете доступ к панели WordPress через HTTPS, новые медиа-элементы должны быть вставлены в контент с использованием HTTPS в соответствующем URL-адресе элемента мультимедиа. В этом билете WordPress есть более подробная информация об этой функции: wp_get_attachment_url возвращает https, если это не так . Этот билет описывает, как wp_get_attachment_url возвращает URL-адреса, которые являются относительными к протоколу, следуя обновлению версии 4.2. После соответствующих изменений было внесено редактирование любого сообщения и использование wp_get_attachment_url для вытягивания URL-адресов будет использовать HTTPS.

Использование относительных путей для ресурсов – еще один жизнеспособный вариант, но поскольку WordPress имеет различные функциональные возможности, которые определяют полный путь, кажется, проще пропустить эту опцию.

Как исправить

Чтобы исправить любые старые ссылки на HTTP-URL, я бы рекомендовал использовать различные инструменты для выполнения поиска и замены во всех сообщениях / контентах в базе данных вашего сайта. Вы, по сути, искали бы http://domain.com/.... и заменяли его https://domain.com/... Мое личное предпочтение – seriateit serify и заменить инструмент: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

Однако wp-cli – еще один надежный вариант. Также вы можете пойти по плагину с чем-то вроде Velvet Blues .