Mek 99 Опубликовано: 15 октября 2018 Рассказать Опубликовано: 15 октября 2018 (изменено) Заметил такую штуку. После обновления на 13.1 (не утверждаю что именно из за обновления, возможно так совпало) некоторые ссылки на сайте стали вида HTTPS. Не в шаблоне, не в тексте новостей ссылок на HTTPS нет вообще. Навожу на ссылку в новости, в строке браузера ссылка имеет вид HTTPS, перехожу по ней - открывается как HTTP. Очищаю кеш в админке DLE - ссылки становятся нормальными (HTTP). Иногда бывает наоборот - открываю новость, ссылки в ней все HTTP, очищаю кеш в админке DLE и ссылки становятся HTTPS. Вылазиет такая фигня, как мне кажется, на случайных новостях. Но чаще всего вот тут: http://diafilmy.su/xfsearch/studio/DEWAG+-+Немецкое+предприятие+рекламы+и+объявлений/ Ссылки на эти диафильмы 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, думал может дело в нём, но не помогло. В чём может быть дело? Изменено 15 октября 2018 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 15 октября 2018 Рассказать Опубликовано: 15 октября 2018 5 часов назад, Mek сказал: Не в шаблоне, не в тексте новостей ссылок на HTTPS нет вообще. Навожу на ссылку в новости, в строке браузера ссылка имеет вид HTTPS, перехожу по ней - открывается как HTTP. Очищаю кеш в админке DLE - ссылки становятся нормальными (HTTP). DLE использует только тот адрес как указано в настройках скрипта в админпанели, при условии что ссылки выводятся тегами DLE. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 18 октября 2018 Рассказать Опубликовано: 18 октября 2018 Автор Может кто подскажет в чём может быть дело? Вся проблема в первом посте. Началась, предположительно, после обновления на 13.1 Периодически все ссылки на сайте становятся HTTPS. Иногда очистка кеша помогает, иногда нет. Пробовал с разных браузеров на разных компах. В папке стоит форум, на нём такой проблемы нет. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 26 октября 2018 Рассказать Опубликовано: 26 октября 2018 Автор В 15.10.2018 в 16:12, celsoft сказал: DLE использует только тот адрес как указано в настройках скрипта в админпанели, при условии что ссылки выводятся тегами DLE. В админпанели указано http://diafilmy.su/ Как раз проблема со всеми ссылками, которые выводятся именно тегами DLE. Все ссылки, которые прописаны руками, выводятся нормально. В папке стоит форум, там такой проблемы тоже нет. Получается что DLE генерирует неверные ссылки? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 26 октября 2018 Рассказать Опубликовано: 26 октября 2018 20 минут назад, Mek сказал: В админпанели указано http://diafilmy.su/ Как раз проблема со всеми ссылками, которые выводятся именно тегами DLE. Все ссылки, которые прописаны руками, выводятся нормально. В папке стоит форум, там такой проблемы тоже нет. Из ниоткуда такие ссылки DLE брать тоже не может, это очевидно. Обратитесь в тех. поддержку https://dle-news.ru/index.php?do=feedback опишите проблему, предоставьте доступ по FTP и к админпанели DLE. Тех. поддержка визуально осмотрит все, все файлы и настройки и скажет откуда они появляются. В этом собственно и работа тех. поддержки заключается. Гадать то бессмысленно откуда у вас это взялось. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 26 октября 2018 Рассказать Опубликовано: 26 октября 2018 Проанализовали вашу проблему, я отправил вам ответ на почту, напишу и здесь на всякий случай: У вас проблема связана не с DLE. У вас проблема в настройках и конфигурации сервера. Примерно через раз, или раз в несколько просмотров, ваш сервер сообщает скрипту DLE, что он работает по SSL протоколу, поэтому он начинает использовать ссылки с https. Сообщает сервер это DLE тем, что периодически в глобальной серверной переменной $_SERVER, указывается порт 443 что соответствует SSL протоколу, а иногда нормальный 80 порт. Т.е. говоря простым языком $_SERVER['port'] принимает значение 443, чего быть при использовании не SSL протокола не должно, это номер порта для https соедиения. Там должно быть обычно 80 порт, либо иногда другой. Это говорит о том что у вас есть какие то проксирующие сервера до PHP интерпретатора, которые видимо некорректно настроены и передают PHP интерпретатору наличие SSL порта, как порта посетителя сайта, т.е. DLE получает информацию что его используют по https протоколу Вам нужно отправить это сообщение службе поддержки вашего хостинг провайдера, дальше думаю они уже знают что им делать и что проверять, какие настройки сервера. После того как проблема в настройках сервера будет устранена, очистите кеш скрипта в админпанели на главной и ваша проблема устранится полностью с сайта. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 26 октября 2018 Рассказать Опубликовано: 26 октября 2018 Автор 4 часа назад, celsoft сказал: Проанализовали вашу проблему, я отправил вам ответ на почту, напишу и здесь на всякий случай: У вас проблема связана не с DLE. У вас проблема в настройках и конфигурации сервера. Примерно через раз, или раз в несколько просмотров, ваш сервер сообщает скрипту DLE, что он работает по SSL протоколу, поэтому он начинает использовать ссылки с https. Сообщает сервер это DLE тем, что периодически в глобальной серверной переменной $_SERVER, указывается порт 443 что соответствует SSL протоколу, а иногда нормальный 80 порт. Т.е. говоря простым языком $_SERVER['port'] принимает значение 443, чего быть при использовании не SSL протокола не должно, это номер порта для https соедиения. Там должно быть обычно 80 порт, либо иногда другой. Это говорит о том что у вас есть какие то проксирующие сервера до PHP интерпретатора, которые видимо некорректно настроены и передают PHP интерпретатору наличие SSL порта, как порта посетителя сайта, т.е. DLE получает информацию что его используют по https протоколу Вам нужно отправить это сообщение службе поддержки вашего хостинг провайдера, дальше думаю они уже знают что им делать и что проверять, какие настройки сервера. После того как проблема в настройках сервера будет устранена, очистите кеш скрипта в админпанели на главной и ваша проблема устранится полностью с сайта. Я вас понял, напишу в поддержку хостинга. Почему тогда на форуме этой проблемы не наблюдается? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 29 октября 2018 Рассказать Опубликовано: 29 октября 2018 В 26.10.2018 в 19:41, Mek сказал: Почему тогда на форуме этой проблемы не наблюдается? Потому что движок форума может и не обладать автоматическим определением того по каком протоколу он работает. DLE такой функцией обладает. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 30 октября 2018 Рассказать Опубликовано: 30 октября 2018 Автор В 26.10.2018 в 16:13, celsoft сказал: Проанализовали вашу проблему, я отправил вам ответ на почту, напишу и здесь на всякий случай: Большое спасибо! Так и оказалось, но потребовалась неделя чтоб техподдержка хостигна признала эту проблему и решила её. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.