CMS DataLife Engine - Система управления сайтами

Mek

Некоторые ссылки на сайте стали HTTPS

Рекомендуемые сообщения

Заметил такую штуку. После обновления на 13.1 (не утверждаю что именно из за обновления, возможно так совпало) некоторые ссылки на сайте стали вида HTTPS.

Не в шаблоне, не в тексте новостей ссылок на HTTPS нет вообще. Навожу на ссылку в новости, в строке браузера ссылка имеет вид HTTPS, перехожу по ней - открывается как HTTP.

Очищаю кеш в админке DLE - ссылки становятся нормальными (HTTP).

Иногда бывает наоборот - открываю новость, ссылки в ней все HTTP, очищаю кеш в админке DLE и ссылки становятся HTTPS.

Вылазиет такая фигня, как мне кажется, на случайных новостях.

Но чаще всего вот тут: http://diafilmy.su/xfsearch/studio/DEWAG+-+Немецкое+предприятие+рекламы+и+объявлений/

Cc1SI.png

Ссылки на эти диафильмы HTTPS, открываю диафильм там тоже все ссылки HTTPS.

 

И ещё один момент. Пользователь добавляет новости на сайт, загружает к ним картинки. И вот что получается:

[img=http://diafilmy.su/uploads/posts/2018-10/1539525471_04.jpg]
[img=https://diafilmy.su/uploads/posts/2018-10/1539525444_05.jpg]
[img=http://diafilmy.su/uploads/posts/2018-10/1539525528_06.jpg]
[img=https://diafilmy.su/uploads/posts/2018-10/1539525539_07.jpg]
[img=https://diafilmy.su/uploads/posts/2018-10/1539525464_08.jpg]
[img=http://diafilmy.su/uploads/posts/2018-10/1539525516_09.jpg]
[img=http://diafilmy.su/uploads/posts/2018-10/1539525530_10.jpg]
[img=http://diafilmy.su/uploads/posts/2018-10/1539525570_11.jpg]
[img=https://diafilmy.su/uploads/posts/2018-10/1539525544_12.jpg]
[img=http://diafilmy.su/uploads/posts/2018-10/1539525577_13.jpg]

Часть картинок имеют вид HTTPS.

Пробую добавить новость сам - такая же штука. Часть ссылок на картинки HTTPS.

На сервере переадресаций на HTTPS нет. Отключил кеш в DLE, думал может дело в нём, но не помогло.

В чём может быть дело?

 

Изменено пользователем Mek

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, Mek сказал:

Не в шаблоне, не в тексте новостей ссылок на HTTPS нет вообще. Навожу на ссылку в новости, в строке браузера ссылка имеет вид HTTPS, перехожу по ней - открывается как HTTP.

Очищаю кеш в админке DLE - ссылки становятся нормальными (HTTP).

DLE использует только тот адрес как указано в настройках скрипта в админпанели, при условии что ссылки выводятся тегами DLE.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может кто подскажет в чём может быть дело? Вся проблема в первом посте.

Началась, предположительно, после обновления на 13.1

Периодически все ссылки на сайте становятся HTTPS. Иногда очистка кеша помогает, иногда нет. Пробовал с разных браузеров на разных компах.

В папке стоит форум, на нём такой проблемы нет.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 15.10.2018 в 16:12, celsoft сказал:

DLE использует только тот адрес как указано в настройках скрипта в админпанели, при условии что ссылки выводятся тегами DLE.

В админпанели указано http://diafilmy.su/

Как раз проблема со всеми ссылками, которые выводятся именно тегами DLE.

Все ссылки, которые прописаны руками, выводятся нормально.

В папке стоит форум, там такой проблемы тоже нет.

Получается что DLE генерирует неверные ссылки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
20 минут назад, Mek сказал:

В админпанели указано http://diafilmy.su/

Как раз проблема со всеми ссылками, которые выводятся именно тегами DLE.

Все ссылки, которые прописаны руками, выводятся нормально.

В папке стоит форум, там такой проблемы тоже нет.

Из ниоткуда такие ссылки DLE брать тоже не может, это очевидно. Обратитесь в тех. поддержку https://dle-news.ru/index.php?do=feedback опишите проблему, предоставьте доступ по FTP и к админпанели DLE. Тех. поддержка визуально осмотрит все, все файлы и настройки и скажет откуда они появляются. В этом собственно и работа тех. поддержки заключается. Гадать то бессмысленно откуда у вас это взялось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проанализовали вашу проблему, я отправил вам ответ на почту, напишу и здесь на всякий случай:

 

У вас проблема связана не с DLE. У вас проблема в настройках и конфигурации сервера. Примерно через раз, или раз в несколько просмотров, ваш сервер сообщает скрипту DLE, что он работает по SSL протоколу, поэтому он начинает использовать ссылки с https. Сообщает сервер это DLE тем, что периодически в глобальной серверной переменной $_SERVER, указывается порт 443 что соответствует SSL протоколу, а иногда нормальный 80 порт.

Т.е. говоря простым языком $_SERVER['port'] принимает значение 443, чего быть при использовании не SSL протокола не должно, это номер порта для https соедиения. Там должно быть обычно 80 порт, либо иногда другой. Это говорит о том что у вас есть какие то проксирующие сервера до PHP интерпретатора, которые видимо некорректно настроены и передают PHP интерпретатору наличие SSL порта, как порта посетителя сайта, т.е. DLE получает информацию что его используют по https протоколу

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, celsoft сказал:

Проанализовали вашу проблему, я отправил вам ответ на почту, напишу и здесь на всякий случай:

 

У вас проблема связана не с DLE. У вас проблема в настройках и конфигурации сервера. Примерно через раз, или раз в несколько просмотров, ваш сервер сообщает скрипту DLE, что он работает по SSL протоколу, поэтому он начинает использовать ссылки с https. Сообщает сервер это DLE тем, что периодически в глобальной серверной переменной $_SERVER, указывается порт 443 что соответствует SSL протоколу, а иногда нормальный 80 порт.

Т.е. говоря простым языком $_SERVER['port'] принимает значение 443, чего быть при использовании не SSL протокола не должно, это номер порта для https соедиения. Там должно быть обычно 80 порт, либо иногда другой. Это говорит о том что у вас есть какие то проксирующие сервера до PHP интерпретатора, которые видимо некорректно настроены и передают PHP интерпретатору наличие SSL порта, как порта посетителя сайта, т.е. DLE получает информацию что его используют по https протоколу

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

Я вас понял, напишу в поддержку хостинга.

Почему тогда на форуме этой проблемы не наблюдается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 26.10.2018 в 19:41, Mek сказал:

Почему тогда на форуме этой проблемы не наблюдается?

Потому что движок форума может и не обладать автоматическим определением того по каком протоколу он работает. DLE такой функцией обладает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 26.10.2018 в 16:13, celsoft сказал:

Проанализовали вашу проблему, я отправил вам ответ на почту, напишу и здесь на всякий случай:

Большое спасибо! Так и оказалось, но потребовалась неделя чтоб техподдержка хостигна признала эту проблему и решила её.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти