web разработка по низким ценам
ул. Шевченко, 37а / офис 1
Украина, ЧО, г. Нежин
+38 068 681 00 08
ежедневно с 08:00 до 22:00
Оставьте заявку, и мы перезвоним вам в течении 15 минут
отправить
Представьтесь пожалуйста *Например, Виктор Смирнов
Ваш номер телефона *Например, +38 (068)-681-00-08
Примечание для оператораНапример, Пожалуйста, свяжитесь со мной во второй половине дня
* - поля, обязательные для заполнения
x
Оставьте заявку, и мы свяжемся с вами в ближайшее время
отправить
Тема обращенияНапример, Требуется продвижение сайта
Представьтесь пожалуйстаНапример, Виктор Смирнов
Ваш номер телефонаНапример, +38 (068)-681-00-08
Ваш e-mailНапример, youname@site.com
Сообщение для оператораНапример, Пожалуйста, помогите мне определиться с тарифом
Все поля, обязательны для заполнения
x
» Протокол https как настроить на сайте

Протокол https как настроить на сайте

Опубликовано: 12.09.2016 в 11:47
Многие серьезные сайты используют прокол HTTPS еще с 2000 годов, часть из них перешли на него в 2010-2011 год, когда поднялась паника из-за утилит иранского хакера Марлинспайка SSLStrip и Firesheep, которые воровали персональные данные с незащищенных ресурсов. Не так давно правительство США приняло закон о том, что все федеральные сайды должны работать на HTTPS. И уже скоро Mozilla Firefox не будет поддерживать небезопасное HTTP-соединения. В результате, предвидится новый бум и переход многих сайтов на HTTPS. Очень скоро и Вам придется столкнуться с этой задачей. Чтобы сильно не рисковать существенным снижением трафика, у Вас есть время узнать, что такое протокол HTTPS и как настроить его на сайте.

Протокол https как настроить на сайте

Если для работы Вашего сайта требуется протокол HTTPS, после установки сертификата выполняется настройка защищенного соединения всех страниц и элементов ресурса. 

 
Прежде всего, осуществляется переадресация сайта на протокол HTTPS с протокола HTTP. Это можно реализовать путем добавления в файл .htaccess  таких директив: 
 
  • RewriteEngine on
  • RewriteCond %{HTTP:HTTPS} !=on [NC]
  • RewriteRule ^(.*)$ https://ваш сайт/$1 [R=301,L], 
 
где "Ваш сайт" –  имя домена, для которого применяется сертификат.
 
Вместе с тем выполняется проверка ссылок на сайте на предмет использования этого протокола. Если Вы обнаружите элементы, которые открываются по небезопасному протоколу, соединение считается недостоверным и информация отображается в адресной строке. 
 
При наличии элементов, которые доступны только по протоколу HTTP, ссылки на них изменяются на относительные (например, вместоыhttp://Ваш-сайт/content/pic.jpg  в коде страница должен быть следующий вид ссылки/content/pic.jpg) или указывается использование HTTPS (в данном случае ссылка будет иметь следующий вид вид:  https://Ваш сайт/content/pic.jpg). 
 
Вместе с тем меняются ссылки для элементов, которые загружаются с внешних сайтов. К примеру, если на сайте применяется скрипт, доступный по адресу http://Ваш-сайт/scripts/ad.js, эта ссылка должна изменяться наВhttps://Ваш-сайт/scripts/ad.js или на //ваш-сайт/scripts/ad.js. Обратите внимание, что ресурс, на котором находится элемент, должен иметь валидный SSL-сертификат.

Протокол https как настроить на сайте

Прокол HTTPS: как настроить на сайте. Самые популярные движки

 
Кроме ссылок, которые указывают в коде страницы, есть еще некоторые особенности при перевозе разных CMS на HTTPS. 
 
1. Joomla. 
 
В файле configuration.php замените строку public $live_site =''"; на public $live_site = 'https://Ваш-сайт', где «Ваш-сайт» – имя домена. Вместо строки public $force_ssl = '0'; необходимо поставить public $force_ssl = '1'; 
 
Внимание! Перечисленные выше действия должны осуществляться после установки сертификата на домен, в противном случае это может вызвать неработоспособность ресурса. 
2. Wordpress.
 
В админке Wordpress нужно выполнить смену протокола в адресе сайта. Зайдите в раздел Настройки" > "Общие", в полях "Адрес WordPress" и "Адрес сайта" протокол "http" меняется на "https". В файле wp-config.php добавьте такую строку: define('FORCE_SSL_ADMIN', true).
 
3. Bitrix.
 
Работа ресурса включается в админку сайта с применением безопасного соединения. Это можно сделать следующим образом: Настройки >Управление масштабированием > Панель управления > Глобальные действия > Включить https.
 
Внимание! Прибегая к использованию ускорителя «Композит» или при загрузке элементов из облака протокол подключения к основному сайту не учитывается. Поэтому все ссылки формируются на них с применением протокола http, что вызывает некорректное отображение сайта. Файлы, которые размещены в облачном хранилище будут отображаться некорректно. Исходя из этого, использовать облачные хранилища (при условии если к ним нет доступа по https) или включать ускорители не рекомендуется.
4. Drupal.
 
В файле sites/default/settings.php необходимо добавить такую директиву : $conf['https'] = TRUE; Помимо этого, для удобства настройки протокола HTTPS к авторизованным разделам ресурса советуют устанавливать модули "Secure Login" и "Auth SSL Redirect". 
 
5. MODX.
 
Для настройки доступа к сайту по HTTPS необходимо установить модуль "SSL 1.0.0-ga", который можно скачать в открытом доступе. 
Как показать поисковикам, что сайт является защищенным? 
 
Google начала рассматривает использование протокола HTTPS на сайте в алгоритме ранжирования. Для корректной индексации ресурса по протоколу HTTPS корпорация Google советует соблюдать следующие рекомендации. 
 
Перенаправляйте поисковые системы и пользователей на страницу HTTPS или ресурс с переадресацией 301 на сервере для адресов HTTP.

Протокол https как настроить на сайте

Применяйте относительные URL для сайтов, находящихся на едином защищенном домене. К примеру, для перехода на страницу на Вашем ресурсе example.com использовать a href="/about/ourCompany.php" более предпочтительнее, чем a href=https://example.com/about/ourCompany.php.

 
Таким образом, Ваши ресурсы и ссылки всегда будут использовать HTTPS. В результате, уменьшится вероятность ошибок в локальном развитии ресурса, поскольку страницы, изображения и прочие сайты загружаются из локальной среды разработки, а не из производственной. 
Применяйте схожие по протоколу URL-адреса для остальных доменов (к примеру, //petstore.example.com/dogs/biscuits.php) или обновите ссылки сайта для перехода на ресурс HTTPS.
 
Понравился материал? Поделитесь с друзьям:
0
Поделилось
0 комментариев к новости
Комментарии к данной новости отсутствуют. Будьте первым, и выразите свое менение!
Добавить комментарий
Ваше Имя:
Ваш E-mail:
Ваш комментарий: