Перейти к содержанию
griga999

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

Рекомендуемые сообщения

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

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

 

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

#Редирект на 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.

Поделиться сообщением


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

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

Поделиться сообщением


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

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

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

 

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

 

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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

 

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

Изменено пользователем theRGD
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
46 минут назад, theRGD сказал:

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

 

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
57 минут назад, theRGD сказал:

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

 

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

 

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

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.