Как произвести редактирование файла htaccess при переходе с HTTP на HTTPS…

Здравствуйте, уважаемый читатель блога WebMacter.ru! Сегодня продолжим настройку сайта на движке Вордпресс, отредактируем файл .htaccess для правильной работы веб-сервера Apache.

Оглавление

Редактирование файла htaccess на веб-сервере Apache

В первой статье сайта, пожалуйста, читайте тут: как своими силами создать сайт с нуля и установить бесплатный сертификат SSL Let’s Encrypt на хостинге Таймвеб.

Для того, чтобы произвести редактирование файла htaccess в системе управления контентом WordPress зайдём через FTP в корневую папку сайта. Затем откроем файл и пропишем 301 код перенаправления с HTTP на HTTPS.

Итак. Используя FTP доступ к веб-серверу Apache через Notepad++, заходим в папку public_html, открываем файл .htaccess и, в верхней части текста добавляем следующий код:

 
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

С помощью кода все старые ссылки будут передаваться по HTTPS правильно и, к тому же подходит для большинства CMS хоста Timeweb. После сохранения настройки сайт заработает, как положено по защищённому протоколу HTTPS.

Изменение кода в файле wp-config.php

Так как мы используем движок WordPress нам еще нужно немного изменить запись в wp-config.php, который также находится в корневой папке.

редактирование файла htaccess

Добавьте следующий код, как показано на скриншоте выше.

define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);

После изменения файла конфигурации при авторизации будет принудительно использоваться сертификат SSL. Сейчас авторизация пользователя будет проходить через безопасное соединение.

зачищенный протокол https

Затем нужно зайти в админку WordPress и в панели «Настройки» — «Общее» — «Адрес WordPress (URL)» добавить на английском языке в http/ букву s и, получится зачищенный протокол https/. Но также в «Адрес сайта (URL)» должен быть установлен https/ протокол (см. скриншот выше). Далее внизу панели не забываем нажать кнопку сохранить изменения.

Проверьте на всякий случай перенаправление в панели хостинга Timeweb, для этого зайдите в раздел «Сайты», нажмите на зеленную шестерёнку.

перенаправление в панели хостинга Timeweb

Кнопка «Использовать безопасное соединение по https://» должна быть «вкл».

Кнопка использовать безопасное соединение по https:// «вкл»

После этих изменений с помощью плагина проделаем ещё одну работу…

Установка плагина Velvet Blues Update URLs

Адреса url вордпресса и сайта мы изменили, остаётся с помощью плагина перенаправить остальные важные элементы в нужное русло.

Заходим в раздел «Плагины» и в поиск копируем Velvet Blues Update URLs, а затем «Установить» — «Активировать» — в панели слева «Инструменты» — и нажимаем «Update URLs.

Установка плагина Velvet Blues Update URLs

В окно Old URL копируем протокол сайта без s http://ВАШ САЙТ и в New URL c s https://ВАШ САЙТ. Устанавливаем везде галочки кроме Update ALL GUIDs, как показано на скриншоте выше и прямо сейчас обновляем URL-адреса Update URLs NOW.

Как только вы переписали всевозможные адреса на защищённый протокол плагин можно деактивировать и удалить. В базе данных MySQL в оптимизации, записи этого плагина не удаляйте.

Порядок проделанной работы:

  • Создали переадресацию в .htaccess;
  • Поменяли адрес в админ-панели HTTP на HTTPS;
  • Обновили плагином всевозможные ссылки с английский буквы s в протоколе.

После этих несложных операций ваш сайт, через определенное время обновится в поисковой системе и появится с новым url адресом, и закрытым замком в браузере. Проверьте обязательно свои редиректы и состояние кода нажав на кнопку здесь: Redirect Checker

Что такое 301 редирект и как настроить переход с HTTP на HTTPS | Agrachoff GROUP видео

До скорых встреч на страницах блога WebMacter.ru!

Читайте также:

Установка FTP и FTPS сервера FileZilla

Плагин ВордПресс Shield Security

Стандартные перенаправления для веб-сервера Nginx