Как произвести редактирование файла htaccess при переходе с HTTP на HTTPS…
Здравствуйте, уважаемый читатель блога WebMacter.ru! Сегодня продолжим настройку сайта на движке Вордпресс, отредактируем файл .htaccess для правильной работы веб-сервера Apache.
Оглавление
- Изменение кода в файле wp-config.php
- Установка плагина Velvet Blues Update URLs
- Видео автор WPCourses
Редактирование файла 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, который также находится в корневой папке.
Добавьте следующий код, как показано на скриншоте выше.
define('FORCE_SSL_ADMIN', true); define('FORCE_SSL_LOGIN', true);
После изменения файла конфигурации при авторизации будет принудительно использоваться сертификат SSL. Сейчас авторизация пользователя будет проходить через безопасное соединение.
Затем нужно зайти в админку WordPress и в панели «Настройки» — «Общее» — «Адрес WordPress (URL)» добавить на английском языке в http/ букву s и, получится зачищенный протокол https/. Но также в «Адрес сайта (URL)» должен быть установлен https/ протокол (см. скриншот выше). Далее внизу панели не забываем нажать кнопку сохранить изменения.
Проверьте на всякий случай перенаправление в панели хостинга Timeweb, для этого зайдите в раздел «Сайты», нажмите на зеленную шестерёнку.
Кнопка «Использовать безопасное соединение по https://» должна быть «вкл».
После этих изменений с помощью плагина проделаем ещё одну работу…
Установка плагина Velvet Blues Update URLs
Адреса url вордпресса и сайта мы изменили, остаётся с помощью плагина перенаправить остальные важные элементы в нужное русло.
Заходим в раздел «Плагины» и в поиск копируем Velvet Blues Update URLs, а затем «Установить» — «Активировать» — в панели слева «Инструменты» — и нажимаем «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