Sign in to follow this  
support

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

Recommended Posts

support

Перевод магазина на базе 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:// протоколу, проблемы обычно бывают с виджетами, картинками, которые Вы уже вставляете в свой магазин самостоятельно.

 

 

Share this post


Link to post
Share on other sites
support

Что б яндекс.вебмастер не жаловался что не может найти 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://сайт.ру

 

Share this post


Link to post
Share on other sites
support

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

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

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

Share this post


Link to post
Share on other sites
support

Различные варианты редиректа с 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.

Share this post


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
Sign in to follow this