DLE на HTTPS – основные проблемы и их решение

dle to https - DLE на HTTPS - основные проблемы и их решение

Столкнулся с рядом проблем, когда наконец-то решился перебраться на https. Не появлялись некоторые картинки, видео, а в адресной строке писалось, что на сайте заблокирован непонятный для меня опасный контент.

Перерыл все файлы шаблонов в поисках возможных ссылок на ставший уже прошлым и ‘небезопасным’ – HTTP и в итоге нашел причину:

dle editor https - DLE на HTTPS - основные проблемы и их решение

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

Если вы сохраняли домен, тогда на помощь придет раздел /admin.php?mod=search

dle https edit - DLE на HTTPS - основные проблемы и их решение

Вопрос вызывало лишь одно – почему блокируются Youtube ролики. Поковырялся и нашел

dle https - DLE на HTTPS - основные проблемы и их решение

Устаревшая версия движка, в которой данные ссылки еще не поменяны и все ролики с Youtube по умолчанию превращаются в старый протокол, а далее статья отправляется в базу данных и там хранятся в неизменном виде.

Заходим engine/classes/parse.class.php и делаем массовую замену (Ctrl+H) через любой более-менее серьезный редактор следующие направлениям.

http:// —> https://
http://www. —> https://www.

dle https video - DLE на HTTPS - основные проблемы и их решение

Заливаем файл назад и идем в адмиинку в раздел перестроения публикаций. /admin.php?mod=rebuild

dle https resave - DLE на HTTPS - основные проблемы и их решение

Запускаем процесс перестроения, который пересохранит все опубликованные новости на сайте. А так как мы внесли правки в правила сохранения, то все протоколы перезапишутся на https

Ну вот и все. Еще обнаружил смайлы на старом протоколе, но пока с ними не разбирался, тем более, что у меня стоит мод Adequate BB

Похожие записи


PHP — простой ротатор баннеров, ротатор для DLE и WordPress
Аналог на javascriptАналог на PHP для больших кодов Очень простой ротатор кода на PHP. Сначала мы объявляем простой двумерный массив...
Как изменить пароль пользователя CMS DLE и WordPress через SQL-запрос
Перебираю старые статьи с целью их оптимизации и наткнулся на эту. В принципе, способ подойдет для любой системы на любом...
Полный гайд по миграции с CMS DLE на WordPress
Данный сайт в апреле 2019 года полностью переехал на CMS WordPress и в июне, после завершения всех правок (а их...
DLE – быстрый переезд на хостинг не используя инсталятор
Установка движка DLE на хостинг происходит через специальный файл — инсталятор, в котором необходимо заполнить все поля (имя базы данных,...
DLE — монетизируем загруженные в новостях файлы через отдельный домен
Как много у вас загруженных файлов (приложений к постам) не считая картинок? У меня много и придумал способ их монетизировать!...

7 комментариев на «“DLE на HTTPS – основные проблемы и их решение”»

  1. Доброго времени суток.
    Проделывал всё вышеописанное.
    Вставлял в htaccess:
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

    Другой код не прокатывает.
    Сайт открывает по ssl, но все статьи полетели…На циклический редирект..
    Как в бубен не бил = 0.

    Есть идеи по устранению?

  2. Цитата: Дмитрий
    Есть идеи по устранению?

    Вряд-ли. Тоже перепробовал кучу рецептов из сети и все работали некорректно. Обратился в саппорт хостинга и дали рабочее решение.

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

  3. Цитата: Дмитрий
    Доброго времени суток.
    Проделывал всё вышеописанное.
    Вставлял в htaccess:
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

    Другой код не прокатывает.
    Сайт открывает по ssl, но все статьи полетели…На циклический редирект..
    Как в бубен не бил = 0.

    Есть идеи по устранению?


    Вот этот редирект работает:

    # Redirect to HTTPS
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

  4. Делал все так же на своем сайте про вконтакте – vkpedia.ru
    Но что-то не выходит, можете подсказать?

  5. Цитата: Костя
    Делал все так же на своем сайте про вконтакте – vkpedia.ru
    Но что-то не выходит, можете подсказать?

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

  6. Ну спасибо за статью! Наконец-то все видео вновь заработали, а то после переезда на ssl разом все ютубовские видосы пропали, думал пипец)

  7. Цитата: gta5v.ru
    Ну спасибо за статью! Наконец-то все видео вновь заработали, а то после переезда на ssl разом все ютубовские видосы пропали, думал пипец)

    Вот примерно похожие мысли были))

Добавить комментарий