Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Много редиректов у opencart после переезда на SSL


Recommended Posts

Хотел бы узнать, н еобращали внимание на то, что после переезда на SSL шифрование, появляется много редиректов и по итогу ошибка. 

 

Читал в поддержке гугла что кол-во редиректов влияет на скорость загрузки сайта. 

 

По сути google показывает всего два редиректа, но на самом деле их много.

 

Как будто opencart подгружает файлы сначала по http, после чего идёт редирект на https

 

Проверьте свой магазин на сайте http://redirectdetective.com/ и попробуйте проверить google или yandex

 

У них всего один редирект. 

 

А у моего сайта их непонятно сколько, что по итогу даже ошибка. 

 

Вот что ответил хостер:

Все редиректы которые показывает данный тест, это редиректы Ваших файлов. Так как в коде сайта Вы не изменили пути к ним с http на https, а изменили их через панель, то теперь при запросе странички панель делает редирект данных элементов. По сути через .htaccess у Вас есть сейчас 2 редиректа с бес www на www и с http на https.

 

Поделитесь вашими наблюдениями у кого есть сайт с ssl сертификатом. Версия opencart pro 2.3

Link to post
Share on other sites

:| .htaccess надо правильно настроить, хостер жлоб, мог бы и сам поправить, конфиги потом и все живет

Link to post
Share on other sites

ну вот посмотрите:

#Редирект на www - это я добавил сам
RewriteCond %{HTTP_HOST} ^indiahouse.ru$ [NC]
RewriteRule (.*) https://www.indiahouse.ru/$1 [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]

 

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

 

Не не, вроде бы это сам opencart так обрабатывает информацию, сначала обращаясь к файлам через http , а вот у хостера как раз в панели ISP все запросы перенаправлять через https.

Link to post
Share on other sites

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

Link to post
Share on other sites

дак да, конфиги настроены, всё нормально работает. 

Хостер как раз так и помогает, только вот opencart их запрашивает по http как будто, сама логика работы opencart чтоли такая? 

 

Хотя стоит галочка использовать SSL... 

 

Вот что ответил хостер:

Все редиректы которые показывает данный тест, это редиректы Ваших файлов. Так как в коде сайта Вы не изменили пути к ним с http на https, а изменили их через панель, то теперь при запросе странички панель делает редирект данных элементов. По сути через .htaccess у Вас есть сейчас 2 редиректа с бес www на www и с http на https.

Link to post
Share on other sites

Сайт то всё нормально, открывается по https но чтобы ему открыться, то должно пройти много редиректов. 

Link to post
Share on other sites

смотрите исходный код страницы и ссылки на ней, полюбому ссылки с http:

Link to post
Share on other sites

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

Link to post
Share on other sites

:wacko: на главной, в режиме обслуживания, 60 HTTP ссылок из 332 ссылок в общем

 

<a href="http://*******/index.php?route=product/compare" class="btn-cart">Перейти в сравнение товаров</a>

Edited by theRGD
  • +1 1
Link to post
Share on other sites
46 минут назад, theRGD сказал:

:wacko: на главной, в режиме обслуживания, 60 HTTP ссылок из 332 ссылок в общем

 

<a href="http://*******/index.php?route=product/compare" class="btn-cart">Перейти в сравнение товаров</a>

 

Ну да, сайт на обслуживании. 

Хм, надо попробовать убрать это. Это уже модуль походу сравнения так выводит. Как можно это исправить?

Link to post
Share on other sites

57 минут назад, theRGD сказал:

:wacko: на главной, в режиме обслуживания, 60 HTTP ссылок из 332 ссылок в общем

 

<a href="http://*******/index.php?route=product/compare" class="btn-cart">Перейти в сравнение товаров</a>

 

Проблема была из за того, что сайт был на обслуживании всё таки. Если в режиме не обслуживания, но всё нормально.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.