COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Руководство для перехода на SSL (HTTPS)


RHCk

Recommended Posts

Всем привет!

 

Уже всю голову сломал,как и что...

Помогите настроить ssl(хотя бы ,чтобы работали логин/регистрация/оформление по ssl)

имею ОС2.1.0.2.1

в конфиге:

Скрытый текст
Цитата

// HTTP
define('HTTP_SERVER', 'http://www.site.ru/');

// HTTPS
define('HTTPS_SERVER', 'https://www.site.ru/');

 

в htaccess:

Скрытый текст

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

 

что куда нужно еще добавить?

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

2 часа назад, MilkeyWay сказал:

что куда нужно еще добавить?

Первое сообщение темы внимательно прочитайте и сделайте как написано.

2 часа назад, MilkeyWay сказал:

Уже всю голову сломал,как и что...

А вот это не нужно.

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

23 часа назад, savage4pro сказал:

отправляем весь траффик по https на основной домен

 

Техподдержка ответила: 

"Обработку jpg вернули на сторону nginx. Произвести указанные вами настройки в рамках виртуального хостинга не представляется возможным. В данном случае рекомендуем рассмотреть возможность заказа услуги VPS, где клиент сам является администратором и выполняет все необходимые настройки"

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

1 час назад, KostyanBr сказал:

Техподдержка ответила: 

"Обработку jpg вернули на сторону nginx. Произвести указанные вами настройки в рамках виртуального хостинга не представляется возможным. В данном случае рекомендуем рассмотреть возможность заказа услуги VPS, где клиент сам является администратором и выполняет все необходимые настройки"

 

Уходите от туда!)

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

В общем то написал в ТП, то же самое что и KostyanBr

Ответ ТП:

"На тарифах виртуального хостинга внесение таких значительных изменений в конфигурацию nginx, к сожалению, невозможно.

Также, насколько мне известно, Яндекс не индексирует изображения, если они не доступны по HTTP, и в целом доступность статических ресурсов по другому протоколу не повлияет на индексацию отрицательно.

Если по каким-либо другим причинам редирект все же необходим, перенаправить запросы к статическим файлам на apache, чтобы на них распространялся .htaccess, но это менее эффективно."

Думаю перейти на Ukraine, там таких проблем нет?

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

4 часа назад, Vikas сказал:

Уходите

На форуме есть раздел для обсуждения хостинга и всего с ним связанного.

Здесь обсуждается переход на HTTPS.

Перенесите сообщения в профильный раздел, здесь они будут удалены.

 

P.S. Что касается хостинга. Пока вы арендуете хостинг за 99руб., работать он будет в лучшем случае на 99руб.

Хороший хостинг стоит денег. Всегда нужно исходить из этого. Чудес не бывает.

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

@RHCk Я не писал что у меня сайт на хосте за 99р а vps для программы яндекс директа. Просто хотел сообщить человеку что reg.ru редиски...удалил свой коммент, надеюсь все ок

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

В 31.05.2017 at 09:39, KostyanBr сказал:

а разве нужно устанавливать HTTPS Fix если сайт новый? Я как понял, этот модуль нужен тем у кого сайт работает на http и плавно переезжает на https

 

В 31.05.2017 at 10:14, WarStyle сказал:

 

Это для тех, кто делает плавный переезд

Пожалуйста, пожалуйста, пожалуйста! Очень, очень прошу. Совсем запутался.

Аналогичная ситуация, сайт новый делался на HTTP, почти сразу в robots был закрыт от индексации, собираюсь открывать, но для начала надо перести на HTTPS. Сборка ocStore 2.1.0.2.1, шаблон не дефолтный, стоит несколько модулей на фронте, simple, модули оплаты, модули для админки (batch и др.).

Мне не нужен плавный переезд, мне нужно, чтобы работало на HTTPS, не могу найти инструкцию по настройке opencart для работы на HTTPS. А в тех, что нахожу все сводится к включению SSL в админке и правке 2-х конфигов и всё. Читаю эту тему и вижу, что всё гораздо сложнее, но здесь речь идет о плавном переходе. Так же не могу понять нужен ли мне модуль HTTPS Fix или SEO HTTPS FIX PRO...

Можно отдельно инструкцию по настройке нового сайта для работы по HTTPS (нового для поисковиков, но уже готового) и отдельно порядок действий (рекомендации) по созданию сайта на opencart с нуля на HTTPS (в какой момент лучше устанавливать сертификат и делать все настройки)? Спасибо.

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

26 минут назад, paint сказал:

Совсем запутался.

 

Делаете всё по инструкции, кроме п5, не ждёте пока ПС склеит зеркала, у Вас их ещё нет на новом сайте. FIX нужен чтобы не было конфликтов у модулей и весь контент отдавался по https.

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

В 18.07.2016 at 19:34, RHCk сказал:

7.2 И тут, на мой взгляд, основные танцы с бубном. Обновленный seo_pro (с версии 2.1.0.2.2) позволяет избавиться от танцев с бубном вокруг .htaccess, делая внесение изменений в него не обязательными.

 

Написать о результатах и задать вопрос можно в теме поддержки модуля.

Здравствуйте. Не понял, в данном пункте шапки говорится о модуле seo_pro, а ссылка ведет на поддержку модуля HTTPS Fix для Opencart v2.X.

Seo_pro  нашел только для opencart 2.0 (хоть там и написано для 2.3) - это то самое?

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

35 минут назад, seldivasy сказал:

Обновленный seo_pro

в сборке .PRO и .CMS

А дополнительное использование HTTPS FIX или HTTPS FIX PRO делает не обязательным внесение изменений в .htaccess.

С другой стороны, если Вы уверены в качестве устанавливаемых модулей, и Вам не нужен никакой плавный переход на HTTPS, можете вполне себе поставить редиректы в .htaccess без установки HTTPS FIX'ов.

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

Сайт новый. Делал всё по инструкции, кроме п5. Может кому пригодится.

шаг 1. На хостинге Beget в .htaccess добавил (ТП одобрила):

Скрытый текст

RewriteEngine On
RewriteBase /
################ Редирект c www на без www ###########################
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
################ Редирект c http на https ############################
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

шаг 2. Включил SSL в админке.

шаг 3. Сначала  в config.php в корне

Скрытый текст

// HTTP
define('HTTP_SERVER', 'http://site.ru/'); - оставил как есть.

 

// HTTPS
define('HTTPS_SERVER', 'https://site.ru/'); - добавил s

в  config.php в папке admin заменил везде  http на https.

 

шаг 4. Заменил ссылки с http в статьях на https на внешние ресурсы и на относительные на внутренние.

шаг 5. Установил HTTPS FIX.

 

Всё работает нормально! Все страницы грузятся по https.

 

Эксперимента ради

- шаг 5. Удалил HTTPS FIX.

шаг 3. в config.php в корне

Скрытый текст

// HTTP
define('HTTP_SERVER', 'https://site.ru/');  - добавил s.

Тоже всё работает - разницы нет!!!

 

Много написано в теме про г-но модули, которые генерируют ссылки на http, хотелось бы увидеть список этих модулей, у меня похоже таких нет.

 

Остался вопрос по картинкам товаров и файлу robots.txt, которые загружаются по всем 4-м вариантам. Тут писали, что это плохо. А может кто-то объяснить почему это плохо и зачем это надо исправлять??? Нужны аргументы для обращения к хостинг-провайдеру. Пока что получил от него ответ на вопрос по ситуации:

"Это связано с тем, что статические ресурсы (например, изображения) обрабатывает nginx, на который не действуют правила .htaccess. Делать для них редирект не требуется, при открытии сайта по HTTPS статические ресурсы тоже загружаются по HTTPS."

 

И вот по этому вопросу, я так понимаю, пока ясности нет:

P.P.S. Остался один вопрос - Вопрос №1, нужно ли добавлять строчку "define('HTTPS_IMAGE', 'https://site.ru/image/');" или нет?

 

Изменено пользователем RHCk
Картинки, логи и код убирайте под спойлер.
Ссылка на комментарий
Поделиться на других сайтах

Доброго времени суток, подскажите. У Yandex изменился интерфейс (пропали меню с главным зеркалом как у них описано в faq).
Я добавил версию своего сайта с https (когда добавлял на нем сразу по-умолчанию стояла галочка "добавить https")
Сейчас оба сайта объединились в группу, но у меня возник теперь вопрос. Надо ли заходить в "Индексирование / Переезд сайта" и ставить там галочку "Добавить https" для сайта без https.
Или мне сидеть "на попе ровно", и ждать пока начнут появляться страницы в индексе у версии https? А уже после делать этот переезд, и тогда уже главное зеркало станет сайтом с https?
Спасибо за ответ.

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

2 часа назад, Rev777 сказал:

Доброго времени суток, подскажите. У Yandex изменился интерфейс (пропали меню с главным зеркалом как у них описано в faq).
Я добавил версию своего сайта с https (когда добавлял на нем сразу по-умолчанию стояла галочка "добавить https")
Сейчас оба сайта объединились в группу, но у меня возник теперь вопрос. Надо ли заходить в "Индексирование / Переезд сайта" и ставить там галочку "Добавить https" для сайта без https.
Или мне сидеть "на попе ровно", и ждать пока начнут появляться страницы в индексе у версии https? А уже после делать этот переезд, и тогда уже главное зеркало станет сайтом с https?
Спасибо за ответ.

 

http://joxi.ru/1A5zn9ahnyzvxr Вот так должно быть в вебмастере, все страницы в поиске должны быть в https

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

49 минут назад, WarStyle сказал:

 

http://joxi.ru/1A5zn9ahnyzvxr Вот так должно быть в вебмастере, все страницы в поиске должны быть в https

Спасибо за подсказку. И Ваш пример.
Но я пока, что добавил только позавчера домен с https, и отображается следующее (как во вложении-скрине 1).

Т.е. домен с https как зеркало обнаружен, и ждет проходов "Я" . И он не есть главным...выходит.
Не могу понять: мне подождать пока сайт с https начнет индексироваться, и уже потом зайти в настройки домена который без https - "Индексирование / Переезд сайта", и выставить "переезд на https". Или же это необходимо сделать сразу? (вложение-скрин 2) Или же "Я" сам поймет по директиве Host, что главный https и сам все изменит (и все станиет как у Вас на скрине).

Мне важно не потерять текущие страницы поиска и индекса. Просто тут  пишут, что надо это (ставить галку https) делать сразу. А ув. Платон писал без учета новго интерфейса и там немного отличается трактовка.
Понимаю, что я путаю...сам себя этими статьями. Интересно просто какой алгоритм действий был у Вас. Я делал все как в шапке, с модулем. Но вот после добавления зеркала, меня тормознула эта неясность в новом интерфейсе "ЯВ".
 

1.

14483706m.png

2.

14542077m.png

 

 

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

1 час назад, Rev777 сказал:

Или же это необходимо сделать сразу?

 

Сразу и только это:

 

1 час назад, Rev777 сказал:

"Индексирование / Переезд сайта", и выставить "переезд на https".

 

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

помогите разобраться... перевел сайт на https, но страницы показываются с https, но нет "зеленого замка" как найти файлы которые не подгружаются по https///

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

спасибо. у меня проблема - нет зеленого замка.... что может быть?

Скрытый текст

2017-06-20_19-50-11.png

Изменено пользователем RHCk
Картинки, логи и код убирайте под спойлер!
Ссылка на комментарий
Поделиться на других сайтах

  • RHCk changed the title to Руководство для перехода на SSL (HTTPS)
  • RHCk pinned this topic
  • RHCk locked this topic
Гость
Эта тема закрыта для публикации сообщений.