При переходе на протокол HTTPS: возникает ряд проблем, которые необходимо решать. Не составили исключения и сайты на скрипте DLE. В сети на эту тему написано много статей и дано немало советов общего плана, но мне хотелось поведать как решить все вопросы именно на этом движке.
Не появлялись некоторые картинки, видео, а в адресной строке писалось, что на сайте заблокирован непонятный для меня опасный контент. Опишу пошагово что надо делать. После установки сертификата SSL(мне установили спецы из техподдержки хостинга) сразу прописал новый протокол https: в админке движка, по адресу: /admin.php?mod=options&action=syscon добавив букву s и сохранил.
Далее в админке переходим в раздел Поиск и замена по адресу: /admin.php?mod=search и меняем по всей базе протокол своего домена http: на https:
Сразу хочу напомнить, что в устаревших версиях движка, (у меня версия 9.8) в которых настройки старые и все ссылки роликов с Youtube по умолчанию превращаются в ссылки со старым протоколом и все вставленные видео блокируются и больше не видны, а далее статья отправляется в базу данных и там хранятся в неизменном виде. Решение здесь простое.
Заходим engine/classes/parse.class.php и делаем массовую замену (Ctrl+H) через любой редактор:
http:// > https://
http://www. > https://www.
http://www. > https://www.
А можно и вручную каждую ссылку на видеоресурсы подредактировать. Например в текстовом редакторе AkelPad все ссылки подсвечиваются синим цветом, не пропустите. Надо пройти файл до самого низа, там еще будут дублироваться ссылки на видеохостинги. После редактирования файла заливаем его назад и идем в адмиинку в раздел перестроения публикаций /admin.php?mod=rebuild
Страниц с новостями у меня много и поэтому перестроение заняло около 5 часов. Но деваться было некуда, надо чтобы все настройки редактирования вступили в силу. Если этого не сделать, то по каким-то причинам смайлы вставляются в комментарии по старому протоколу http: и только после перестроения устанавливается адрес с правильным протоколом https:
После всех этих процедур страницы сайта будут правильно отображаться, с зеленым замочком в Мозилле и Opera, а в Хроме даже с надписью "Надежный"
Если же у вас появится на замочке желтый треугольник в Мозилле или пропадет сам замочек в другом браузере, значит у вас на странице появилось смешанное содержимое, т.е. грузятся картинки или другой объект с незащищенного сайта по протоколу http: Например, если у вас на странице вставлена картинка с http://www.radikal.ru/ . Этот хостинг хранения изображений не имеет безопасного соединения и использует устаревший протокол http: Здесь надо либо удалять такие картинки, используя другой, защищенный сервис, либо мириться с этим обстоятельством. Выбор за вами.
Если же непонятно, по какой причине пропало защищенное соединение, надо через клавишу F12 в консоли посмотреть, что является смешанным содержимым и попытаться исправить ошибку:
Ну вот и все основные моменты, которые могут возникнуть при переходе на защищенный протокол. Но могут возникнуть непредвиденные ситуации и тут уже надо искать причину самостоятельно.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.