Вопросы и ответы - Макхост

Переадресация запросов HTTP на HTTPS

Как переадресовывать все запросы по протоколу HTTP на HTTPS?

19.11.2015   18:54
Сотрудник Иванов Виктор
 нет комментариев
ОТВЕТЫ НА ВОПРОС (1)
Сотрудник Иванов Виктор

Если на своём домене вы используете SSL-сертификат и у вас появилась необходимость переадресовывать все запросы по протоколу HTTP на HTTPS, то добавьте в в начале файла .htaccess следующие строчки:

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

Для правильной работы вашего сайта по протоколу https необходимо для элементов, которые открываются по небезопасному протоколу http, заменить ссылки.
Например, если у вас указан путь к определенному контенту таким образом: http://ваш-домен.ru/banner.gif, то нужно поменять адрес на https://ваш-домен.ru/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 = '1';

 

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

Если вы используете CMS 1C-Bitrix, то зайдите в админку своего сайта, откройте раздел "Настройки" -> "Управление масштабированием" -> "Панель управления" -> "Глобальные действия" и выберите опцию "Включить https".

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

Для включения защищенного протокола в Drupal откройте файл /sites/default/settings.php и добавьте следующую строчку:

$conf['https'] = TRUE;
19.11.2015   18:55
 7 комментариев

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