Вопросы и ответы - Евробайт

Каким образом настроить перенаправление с http на https?

Купил SSL сертификат, каким образом настроить перенаправление с http на https?

10.11.2016   15:54
Сотрудник Михаил Озорович
 нет комментариев
ОТВЕТЫ НА ВОПРОС (1)
Сотрудник Михаил Озорович

В случае использования SSL-сертификата, у вас есть возможность переадресовывать все запросы по протоколу HTTP на HTTPS.

Если вы используете панель управления ISPmanager 5, то настроить редирект на защищенную версию сайта можно в настройках WWW домена, включив опцию "Перенаправлять HTTP-запросы в HTTPS":

kakim-obrazom-nastroit-perenapravlenie-s-http-na-https-1.png

В других случаях, редирект можно настроить добавив в начало файла .htaccess такие строчки:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteCond %{HTTP:X-Forwarded-proto} !^https$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Для панели VestaCP:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

 

Для корректной работы сайта по протоколу https необходимо для элементов, которые открываются по небезопасному протоколу http, заменить ссылки.
Например, если у вас указан путь к определенному контенту таким образом: http://ваш-домен/banner.gif, то нужно поменять адрес на https://ваш-домен/banner.gif
Для элементов, которые загружаются с внешних серверов, также необходимо изменить ссылки. При этом важно чтобы сайт, где расположен элемент, также использовал действительный SSL сертификат.

Обязательно настройте используемую CMS для работы по защищенному протоколу.

Если вы используете CMS Joomla, то отредактируйте файл configuration.php и пропишите правильные значения в следующих строчках:
было:

public $live_site ='http://ваш-домен.ru';

стало:

public $live_site ='https://ваш-домен.ru';

было:

public $force_ssl = '0';

стало:

public $force_ssl = '2';

 

Если вы используете Wordpress, то зайдите в админку своего сайта, откройте раздел "Настройки" -> "Общие" и в полях "Адрес сайта" и "Адрес WordPress" поменяйте протокол на https.

Если вы используете CMS 1C-Bitrix, то настройте https-соединение по инструкции : Настройка HTTPS-соединения в Bitrix

В OpenCart откройте панель управления вашим магазином и перейдите в раздел "Система" -> "Настройки"  на вкладке Сервер выберите Использовать SSL: Да. В файле config.php, который расположен в корневой папке магазина и в директории /admin, замените все ссылки http:// на https://.

В Drupal откройте файл /sites/default/settings.php и добавьте следующую строчку:

$conf['https'] = TRUE;

В Drupal 8 это действие не требуется.

10.11.2016   15:55
 2 комментария

Для ответа нужно зарегистрироваться или авторизоваться.