Перейти к содержанию
Форум поддержки пользователей VamShop

Как настроить SSL в VamShop 2!


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

Перевод магазина на базе VamShop 2 на SSL протокол состоит из двух частей:

1. Настройка на стороне сервера.

2. Настройка на стороне магазина.

1. Настройка на стороне сервера.

Первое, что Вам необходимо сделать - это получить SSL сертификат для своего домена.

Здесь есть три пути:

 

1. Можно купить сертификат, к примеру, сертификат от COMODO на 3 года стоит всего 960 руб., купить его можно например здесь http://ruweb.net/ в разделе SSL.

2. Либо можно получить бесплатно в сервисах вроде Let's Encrypt - https://letsencrypt.org/ , но сертификаты let's encrypt, его получение и автоматическое обновления пока что не во всех хостинг панелях поддерживаются.

3.Есть и ещё один вариант бесплатно получить сертификат, даже если Ваш хостинге не предлагает бесплатные сертификаты, либо у Вас нет доступа к настройкам SSL.

Это сервис https://cloudflare.com

Просто привязываете Ваш домен к cloudflare и включаете SSL на стороне cloudflare, всё, у Вас есть бесплатный сертификат.

 

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

Например, всё легко настраивается в панели управления ISPManager, так же добавление SSL сертификатов есть в панелях Plesk, cPanel, DirectAdmin и т.д.

 

Всё, будем считать, что Вы SSL сертификат получили (купили) и установили его на свой домен.

Теперь осталось самое простое, просто сделать редирект с http:// на https:// адреса внутри Вашего магазина.

2. Настройка на стороне магазина.

Для того чтобы настроить перенаправление (редирект) с http:// на https:// в магазине на базе VamShop 2, открываете файл .htaccess в корневой папке магазина (там где лежит файл config.php) и после:

   RewriteEngine on

Добавляете:

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

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

 

Небольшое замечание.

Если Вы в своём магазине вставляли скрипты, картинки через html-редактор, добавляи всякие виджеты, счётчики и т.д., убедитесь, что у Вас везде в html-коде этих виджетов, скриптов, картинок тоже исправлен протокол с http:// на https://

Найти такие проблемные места можно с помощью браузера Chrome и его Developer Console, с помощью консоли можно увидеть, в чём проблема.

Если Вы всё сделали правильно, в Вашем магазине в браузере хром будет соответствующий значок:

vamshop2-ssl-secure.png.1fdf0590cc57e55b

Если сертификат на сервер не был установлен или установлен неправильно, то будет такой значок:

vamshop2-ssl-not-secure.png.e53f092bad73

Если сертификат установлен правильно, но на странице есть какие-то проблемы, то будет значок i:

vamshop2-ssl-info.png.de84f2eaf780cb2097

Кликнув по которому можно узнать, в чём проблемы.

Читайте ошибки и исправляйте. По умолчанию в VamShop 2 уже всё подготовлено для правильной работы по https:// протоколу, проблемы обычно бывают с виджетами, картинками, которые Вы уже вставляете в свой магазин самостоятельно.

 

 

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

Что б яндекс.вебмастер не жаловался что не может найти robots.txt при редиректах с https:// на http://, убираем редирект для robots.txt файла.

В .htaccess добавляем:

<FilesMatch "robots.txt$"> 
RewriteEngine off 
</FilesMatch>

 

Так же после добавления редиректа с https:// на http:// в настройках Яндекс.Вебмастер в разделе Индексрование - Переезд сайта отмечаете "Добавить HTTPS"

В Google Webmaster добавляете новый сайт с https:// протоколом.

т.е. если у Вас уже добавлен сайт вида http://сайт.ру , после настройки на сайте редиректа с http:// на https:// в Google Webmaster добавьте новый сайт https://сайт.ру

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

Так же можно в .htaccess добавить:

<FilesMatch "favicon.ico$"> 
RewriteEngine off 
</FilesMatch>

Что б яндекс вебмастер не присылал уведомления, что не может найти иконку favicon.ico по старому адресу http://магазин.ру/favicon.ico

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

Различные варианты редиректа с http:// на https://

Это если предложенный выше не помогает, либо, к примеру, возникает ошибка циклической переадресации.

Варианты редиректа вот здесь - https://www.reg.ru/support/hosting-i-servery/sajty-i-domeny/kak-dobavit-redirekt/redirekt-s-http-na-https

В разделе Редиректы для хостинга linux

Варианты 1, 2, 3.

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