Перевод Drupal 7 на протокол HTTPS
Привет всем!
Поисковики, в частности Яндекс и Гугл - очень невзлюбили протокол http, типа "небезопасный" и все сайты "аЦтой", которые сертификатом безопасности не обзавелись.
Пришлось переводить своё детище на защищённый протокол, хотя по сути - нах он мне нужен?
Ой бля, данные не защищены, хакеры спиздят всё и "мы все умрём" Хех, было бы что пизидить то
В общем пришлось получить бесплатный сертификат "Let’s Encrypt" - для моих нужд этого более чем достаточно.
Настраиваем https на Drupal 7
- Первое - получаем сертификат. На http://hostland.ru это без проблем! В "Управлении" - "Домены" - есть "заветная кнопочка" - SSL.
- Дальше наруливаем "Яндекс" - Вэб-мастер, Метрику и по необходимости всё остальное.
- Настраиваем 301 Redirect, ну типа - перееадресация, если по-русски.
Вся эта премудрость заключается в правке файла .htaccess.
Находим строку RewriteEngine On и после неё вставляем несколько строк:# Переадресация на HTTPS
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] - Открываем и правим файл: sites/default/setting.php
Находим и раскомментируем (убираем # ) директиву $base_url и вписываем адрсес сайта с протоколом https:$base_url = 'https://stalker-server.ru';
- Открываем файл Robots.txt и добавляем (или правим) директиву с протоколом https:
- Если на сайте используется карта сайта, то так же поправляем протокол в файле Robots.txt:
- Теперь необходимо проверить ответ сервера. Это можно сделать, к примеру, с помощью сервиса: 2ip.ru
Рабочий сайт с протоколом https должен возвращать код 200, остальные варианты - код 301.https://stalker-server.ru - HTTP/1.1 200 ОК
https://www.stalker-server.ru - HTTP/1.1 301 Moved Permanently
http://stalker-server.ru - HTTP/1.1 301 Moved Permanently
www.stalker-server.ru - HTTP/1.1 301 Moved Permanently
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- 1453 просмотра