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

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


RHCk

Recommended Posts

Добрый день Всем,

Перешел на новый сайт с http на https (Все редерект работают четка, включая картинки), сегодня посмотрев старый пост Марка проверил что линк rel="canonical" /> все равно http http://prntscr.com/fabge7 и как Марк советует лучше его поменять (на сайте уже стоит mod https Fix и вебмастре яндекса прописал сайт только после перехода на https).

я так понял что для этого надо ссделать след изменения поменять

<link rel="alternate" hreflang="ru" href="http://site.com/" />

на

<link rel="alternate" hreflang="ru" href="https://site.com/" />

 

Мой вопрос знатакам в каком файле надо сделать необходимые изменеия (версия OPENCART.PRO 2.Х ('VERSION', '2.3.0.2.2') шаблон newstore)

Заранее благодарен за помощь

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

Добрый день! Поможете советом?

 

Есть сайт site.ru

Без ssl

 

Нужно переехать на site2.ru

И сразу думаю про переезд на ssl. Т.е. на https://site2.ru

 

Такая схема жизнеспособна? 

Т.е. то, что я сразу и домен и протокол меняю - не слишком брутально для seo будет? Сейчас по seo более-менее себя чувствуем (тьфу-тьфу :-) )

Читал, что для ПС сайты с ssl и без оного все равно разными считаются...

 

Вопросы по обсуждаемой инструкции возникли такие:

1) модули нужно использовать и HTTPS Fix от Yoda и SEO HTTPS FIX PRO от Марка одновременно? Или только второго достаточно?

2) вопрос по счетчику метрики - насколько допустимо на новый домен с ssl ставить старый счетчик в то время, пока зеркала в процессе склейки находятся...

 

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

Добрый вечер!

  1. Shared (Beget)
  2. Opencart.Pro 
  3. Версия 2.3.0.2.2
  4. Стандартный
  5. kidsrock.ru

Сайт пустой? только поставил сборку и настраиваю, в настройках включил использование SSL

В конфигах поправил

// HTTP
define('HTTP_SERVER', 'https://site.ru/admin/');
define('HTTP_CATALOG', 'https://site.ru/');

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

и 

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

В .htaccess прописал 

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

По пунктам 8.1 - 8.2 все правильно все работает, но 8.3 проверяю изображение товара доступно по https c www и без www, так же по http c www и без www, та же самая ситуация с файлом robots.txt но с ним и не должно работать судя по .htaccess

На хостинге нет возможности включать выключать редирект, что может быть не так?

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

3 часа назад, Garbageman сказал:

что может быть не так?

1. По хорошему сменить бы вам хостинг, разумеется если вы не занимаетесь всем этим исключительно в образовательных целях.

3 часа назад, Garbageman сказал:

В .htaccess прописал

Поставьте эту конструкцию после RewriteEngine On (с новой строки).

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

6 минут назад, RHCk сказал:

1. По хорошему сменить бы вам хостинг, разумеется если вы не занимаетесь всем этим исключительно в образовательных целях.

Поставьте эту конструкцию после RewriteEngine On (с новой строки).

В .htaccess как раз после этой строки

Если не сложно объясните почему сменить хостинг? и какой посоветуете?

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

19 минут назад, Garbageman сказал:

В .htaccess как раз после этой строки

А покажите его весь (под спойлер только спрячьте).

20 минут назад, Garbageman сказал:

Если не сложно объясните почему сменить хостинг?

С Бегетом регулярно возникают какие-то проблемы.

21 минуту назад, Garbageman сказал:

и какой посоветуете?

Поспрашивайте здесь.

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

7 минут назад, RHCk сказал:

А покажите его весь (под спойлер только спрячьте).

С Бегетом регулярно возникают какие-то проблемы.

Поспрашивайте здесь.

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

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks

# Prevent Directoy listing
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
 Require all denied
## For apache 2.2 and older, replace "Require all denied" with these two lines :
# Order deny,allow
# Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.

# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off

# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off

# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M

# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M

# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200

# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200

# 7. disable open_basedir limitations
# php_admin_value open_basedir none

 

 

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

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

.htaccess

Порядок, сверился со своими.

Спросите у ТП, возможно у них специфические настройки серверов.

По возможности отпишитесь о результате.

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

1) VDS/VPS.
2) Версия ocStore 2.1.0.2.1
3) Какой шаблон установлен - magazin
4) Модули на сайте

Оплата доставка плюс

Расширенная статистика IMReport

MailPro от shchs@ya.ru

FilterVier_SEO_v.2.2.29

HTTPS FIX PRO (by opencartadmin.com)

OcSEO Plus - Решение в 1 клик

Атрибуты списком [sv2109.com]

Simple

5) Точное описание последовательности действий, чтобы получить ошибку. Захожу в просмотр заказа всплывает окно с ошибкой

error undefined
6) сайт stilnayadoma.ru

 

подскажите пожалуйста, после смены конфигов и подключения сертификата, сайт работает, админка работает, но не дает исправлять статусы заказов и любые данные в заказах, что может быть не так ?

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

43 минуты назад, Multimen сказал:

подскажите пожалуйста, после смены конфигов и подключения сертификата, сайт работает, админка работает, но не дает исправлять статусы заказов и любые данные в заказах, что может быть не так ?

 

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

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

1.Был обычный хостинг, теперь перешёл на сервер (IaaS)

2. ocStore 2.3.0.2.2

4.шаблон Fractal

5.из последних что ставил это "V2 Кэш страниц"

6. делал всё по инструкции, последовательность та же. в чём был нюанс, не хотели работать редиректы. обратился в хостеру он влепил мне 

Цитата

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
 
RewriteCond %{SERVER_PORT} !^443
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ https://trendsezona.by%{REQUEST_URI} [R=301,L]

и потом всё заработало.

В конфигах везде проставил https

Модуль HTTPS Fix включён.

пункт 8.1 проверял,всё ок.

пункт 8.3 не работает. картинки отдаются по http и https

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

https://trendsezona.by/specials/

остальные страницы работают хорошо. после загрузки выдаёт ошибку 504 Gateway Time-out, или 

Цитата

Fatal error: Uncaught exception 'Exception' with message 'Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM oc_setting WHERE store_id = '0'' in /home/user2027508/www/trendsezona.by/system/library/db/mysqli.php:40 Stack trace: #0 /home/user2027508/www/trendsezona.by/system/library/db.php(16): DB\MySQLi->query('SELECT * FROM o...', Array) #1 /home/user2027508/www/trendsezona.by/admin/controller/startup/startup.php(5): DB->query('SELECT * FROM o...') #2 [internal function]: ControllerStartupStartup->index() #3 /home/user2027508/www/trendsezona.by/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array) #4 /home/user2027508/www/trendsezona.by/system/engine/front.php(34): Action->execute(Object(Registry)) #5 /home/user2027508/www/trendsezona.by/system/engine/front.php(19): Front->execute(Object(Action)) #6 /home/user2027508/www/trendsezona.by/system/framework.php(103): Front->dispatch(Object(Action), Object(Action)) #7 /home/user2027508/www/trendsezona.by/system/startu in /home/user2027508/www/trendsezona.by/system/library/db/mysqli.php on line 40

 

Думал может проблема в хостинге, перешёл на более мощный сервак. Проблема осталась.
Теперь думаю может она и раньше появилась, и дело не в переходе с http на https, но вдруг кто поможет.
Спасибо!

 

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

14 минуты назад, ace965 сказал:

В конфигах везде проставил https

Модуль HTTPS Fix включён.

Отключение модуля что-либо меняет?

18 минут назад, ace965 сказал:

пункт 8.3 не работает. картинки отдаются по http и https

После отключения HTTPS Fix как отдаются картинки?

15 минут назад, ace965 сказал:

MySQL server has gone away

Сервер баз данных лежит.

Оформите вопрос отдельной темой в этом разделе, т.к. к переходу на https он отношения не имеет.

 

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

В 21.05.2017 at 15:36, Vikas сказал:

Добрый день Всем,

Перешел на новый сайт с http на https (Все редерект работают четка, включая картинки), сегодня посмотрев старый пост Марка проверил что линк rel="canonical" /> все равно http http://prntscr.com/fabge7 и как Марк советует лучше его поменять (на сайте уже стоит mod https Fix и вебмастре яндекса прописал сайт только после перехода на https).

я так понял что для этого надо ссделать след изменения поменять


<link rel="alternate" hreflang="ru" href="http://site.com/" />

на

<link rel="alternate" hreflang="ru" href="https://site.com/" />

 

Мой вопрос знатакам в каком файле надо сделать необходимые изменеия (версия OPENCART.PRO 2.Х ('VERSION', '2.3.0.2.2') шаблон newstore)

Заранее благодарен за помощь

Нашли в каком файле менять? Тоже присутствует данная проблема.

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

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

 

 

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

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

10 минут назад, KostyanBr сказал:

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

 

Верно поняли, я про конфиги писал, проверьте их

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

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

 

Верно поняли, я про конфиги писал, проверьте их

Отлично. Заработало. 

Нужно тогда и в первом посте поправить

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

64b3715f77174e76aa8d00e8d033c28d.png

 

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

18 минут назад, KostyanBr сказал:

Отлично. Заработало. 

Нужно тогда и в первом посте поправить

  Показать содержимое

 

 

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

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

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

Нашли в каком файле менять? Тоже присутствует данная проблема.

 

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

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

 

Я принципе поставил HTTPS Fix думаю плохо от этого не будет но Вы решаете сами.

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

11 минуту назад, KostyanBr сказал:

Мы убрали из настроек .jpg

"you've made my day!" (c) 

 

а серьезно, если ТП хостера действительно считает такое решение решением, бегите от него

теперь вместо быстрой обработкой легким nginx-ом с кэшированием и сжатием запросы и отдачу jpg-статики обрабатывает тяжеловесный apache

лучше бы не решали вовсе, это меньшее зло

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

18 минут назад, savage4pro сказал:

а серьезно, если ТП хостера действительно считает такое решение решением, бегите от него

А есть другое решение?

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

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