Модератор Воланд 5018 Posted April 8, 2015 Модератор Report Share Posted April 8, 2015 Приветствую Уважаемые коллеги! Все таки решил я последовать совету Яндекса и Гугла о том, что лучше перейти на SSL (https) и заказал себе сертификат. Сказано - сделано...хостинг помог его поставить, но тут столкнулся с проблемой. Заключается она в том, что, если я набираю сайт через http , то все нормально, если через https, то отображение сайта кривое. Насколько я понимаю не подгружаются какие то стили, скрипты или модули (например слайдер). Так вот вопрос - кто нибудь решал уже данный баг? Я пробовал в админке Вордпресс менять адрес сайта на https, но добился только циклической переадресации при входе в Админку. Пробовал ставить специальный плагин - то же видимого эффекта - 0 Link to post Share on other sites
VIP Folder 380 Posted April 8, 2015 VIP Report Share Posted April 8, 2015 Кривое отображение во всех браузерах? В config.php (в корне) делали замену? Найти: define('HTTP_SERVER', 'http://ваш сайт/'); Заменить на: define('HTTP_SERVER', 'https://ваш сайт/'); Найти: define('HTTPS_SERVER', 'http://ваш сайт/'); Заменить на: define('HTTPS_SERVER', 'https://ваш сайт/'); Link to post Share on other sites
Модератор Воланд 5018 Posted April 8, 2015 Author Модератор Report Share Posted April 8, 2015 Кривое отображение во всех браузерах? В config.php (в корне) делали замену? Найти: define('HTTP_SERVER', 'http://ваш сайт/');Заменить на: define('HTTP_SERVER', 'https://ваш сайт/');Найти: define('HTTPS_SERVER', 'http://ваш сайт/');Заменить на: define('HTTPS_SERVER', 'https://ваш сайт/'); Да, во всех. У меня там установлена платная тема, которая кучу модулей требует, в том числе слайдер, он как раз не отображается. Может быть при установке этих модулей где то прописалось http? По крайней мере я других причин не вижу... Насчет замены, это то же самое, что я поменял в Админке..как я уже говорил - результат нулевой ( Link to post Share on other sites
GameOver 103 Posted April 8, 2015 Report Share Posted April 8, 2015 А Вы картинки в слайдер добавляли как абсолютные или относительные ссылки? Link to post Share on other sites
Модератор Воланд 5018 Posted April 8, 2015 Author Модератор Report Share Posted April 8, 2015 А Вы картинки в слайдер добавляли как абсолютные или относительные ссылки? Там не только слайдер..там css не подгружается нормально В общем, надеюсь не посчитаете за рекламу, что бы было наглядней: https:// discoverycenter.ru если ввести с http то отображается как надо Link to post Share on other sites
Модератор files 2843 Posted April 8, 2015 Модератор Report Share Posted April 8, 2015 Наверное уже починили. У меня работает что с https, что с http Link to post Share on other sites
B-Lab 0 Posted April 8, 2015 Report Share Posted April 8, 2015 Браузер блокирует некоторые стили и скрипты, из-за того что они подгружаются по HTTP, а сам сайт работает по HTTPS. Вот такое сообщение в консоли браузера: Mixed Content: The page at 'https://discoverycenter.ru/' was loaded over HTTPS, but requested an insecure script 'http://discoverycenter.ru/wp-content/themes/tjoy/js/bootstrap.min.js?ver=3.1'. This request has been blocked; the content must be served over HTTPS. Скорее всего нужно поправить шаблон. Link to post Share on other sites
Модератор Воланд 5018 Posted April 8, 2015 Author Модератор Report Share Posted April 8, 2015 Наверное уже починили. У меня работает что с https, что с http Никто ничего не чинил...а какой у Вас браузер, если не секрет? Link to post Share on other sites
GUEVARA 469 Posted April 8, 2015 Report Share Posted April 8, 2015 Приветствую...ssl не устанавливал, но увидел не большую ошибочку, забыли изменить в обработчике поиска протокол на https... а то после ввода данных в форму редиректит на http <form method="get" class="header-search-form visible-lg visible-md" action="http:// discoverycenter.ru"> Link to post Share on other sites
VIP GladWeb 1433 Posted April 8, 2015 VIP Report Share Posted April 8, 2015 Все верно, некоторые скрипты подгружаются через Http а не Https, поэтому все и криво. Либо ручками, либо попробуйте вставить в htaccess вот что: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] Link to post Share on other sites
Модератор Воланд 5018 Posted April 8, 2015 Author Модератор Report Share Posted April 8, 2015 Все верно, некоторые скрипты подгружаются через Http а не Https, поэтому все и криво. Либо ручками, либо попробуйте вставить в htaccess вот что: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] Циклическая выскакивает. Здесь надо куда то прописывать урл? Что то к вечеру уже голова не варит... Link to post Share on other sites
VIP GladWeb 1433 Posted April 8, 2015 VIP Report Share Posted April 8, 2015 Циклическая выскакивает. Здесь надо куда то прописывать урл? Что то к вечеру уже голова не варит... Нет, прямо так вставьте в htaccess. Link to post Share on other sites
Модератор Воланд 5018 Posted April 8, 2015 Author Модератор Report Share Posted April 8, 2015 Нет, прямо так вставьте в htaccess. Прямо так - циклическая переадресация... Приветствую...ssl не устанавливал, но увидел не большую ошибочку, забыли изменить в обработчике поиска протокол на https... а то после ввода данных в форму редиректит на http <form method="get" class="header-search-form visible-lg visible-md" action="http:// discoverycenter.ru"> да тут хотя бы с отображением разобраться В общем, как правильно сказали люди выше, мне кажется, что просто блокируются некоторые стили и скрипты..вопрос в том, как это поправить не переставляя Вордпресс Link to post Share on other sites
onms 73 Posted April 8, 2015 Report Share Posted April 8, 2015 Если не ошибаюсь, тебе нужно в редактор шаблона и все там корректировать! Link to post Share on other sites
VIP GladWeb 1433 Posted April 8, 2015 VIP Report Share Posted April 8, 2015 А если так: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.yoursite.com/$1 [R,L] </IfModule> Link to post Share on other sites
Модератор Воланд 5018 Posted April 8, 2015 Author Модератор Report Share Posted April 8, 2015 А если так: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.yoursite.com/$1 [R,L] </IfModule> То же самое.... Link to post Share on other sites
VIP GladWeb 1433 Posted April 8, 2015 VIP Report Share Posted April 8, 2015 Тогда ручками, скорее всего. Для помощи такой плагин нарыл: https://wordpress.org/plugins/https-mixed-content-detector/, он ищет эти самые скрипты и выводит их в логе. Так будет быстрее. Ну и терпения вам)) Воланд 1 Link to post Share on other sites
onms 73 Posted April 8, 2015 Report Share Posted April 8, 2015 То же самое.... Не тупите, посмотрите HTML код на сайте, дело в шаблоне!!! И соответственно, его и нужно править.. Link to post Share on other sites
UnFeeLing 57 Posted April 8, 2015 Report Share Posted April 8, 2015 Что там в конфигурации nginx? Секция http Link to post Share on other sites
Модератор files 2843 Posted April 8, 2015 Модератор Report Share Posted April 8, 2015 Никто ничего не чинил...а какой у Вас браузер, если не секрет? Смотрел в Опера 12 с копейками. Все нормально отображается в обоих режимах Link to post Share on other sites
Модератор Воланд 5018 Posted April 8, 2015 Author Модератор Report Share Posted April 8, 2015 Тогда ручками, скорее всего. Для помощи такой плагин нарыл: https://wordpress.org/plugins/https-mixed-content-detector/, он ищет эти самые скрипты и выводит их в логе. Так будет быстрее. Ну и терпения вам)) Наверное хороший плагин, жаль, не работает.. Не тупите, посмотрите HTML код на сайте, дело в шаблоне!!! И соответственно, его и нужно править.. Советую Вам повежливей разговаривать... Что там в конфигурации nginx? Секция http Настраивала сертификат поддержка хостинга...думаю учли это..не первый 10ток раз ставят... Смотрел в Опера 12 с копейками. Все нормально отображается в обоих режимах Самое интересное, что у кого то и в Хроме отображается нормально... В общем. если сможете платно глянуть и настроить - буду денежно благодарен.... Link to post Share on other sites
UnFeeLing 57 Posted April 8, 2015 Report Share Posted April 8, 2015 В файл wp-config.php вставить следующее. define('FORCE_SSL_ADMIN', true); Потом в Настройки->Общее Поменять! Адрес WordPress (URL) поставить https адрес Адрес сайта (URL) поставить https адрес Пробуйте. Link to post Share on other sites
Модератор files 2843 Posted April 8, 2015 Модератор Report Share Posted April 8, 2015 Сейчас с смартфона сижу. Проверил. И что? Также все прекрасно работает. На счёт глянуть, то завтра с обеда, если проблема к этому времени не будет решена. Link to post Share on other sites
Модератор Воланд 5018 Posted April 8, 2015 Author Модератор Report Share Posted April 8, 2015 В файл wp-config.php вставить следующее. define('FORCE_SSL_ADMIN', true); Потом в Настройки->Общее Поменять! Адрес WordPress (URL) поставить https адрес Адрес сайта (URL) поставить https адрес Пробуйте. Пробовал. После правки конфига происходит циклическая переадресация, и в админку войти невозможно, хотя главная открывается Link to post Share on other sites
saskozp 205 Posted April 8, 2015 Report Share Posted April 8, 2015 сделайте 301 редирект через файл htaccess, что есть правильно второе, может у вас в шаблоне прописаны прямые ссылки на стили? и, попробуйте переустановить шаблон все стили и скрипты грузятся с http:// , однозначно, или прописаны пути в шаблоне, или может быть у вас работает кеширование Link to post Share on other sites
Recommended Posts