
Перенаправление HTTP на HTTPS для WordPress в Linux
Чтобы перенаправить ваш веб-сайт WordPress на безопасный протокол HTTPS в Linux, необходимо выполнить несколько шагов, чтобы переадресация заработала должным образом.
Примечание. Если ваш сайт размещен на нашей платформе управляемого хостинга WordPress, вам не нужно изменять эти настройки вручную, протокол HTTPS будет настроен автоматически.
Шаги по подготовке WordPress
Эти шаги необходимо выполнить до внесения изменений в код.
- Войдите в WordPress
- Выберите в меню Настройки и нажмите Общие .
- Найдите следующие записи в Общих настройках:
- Адрес WordPress (URL):
- Адрес сайта (URL):
- Обновите оба URL-адреса, чтобы включить https вместо http
- Сохраните изменения
Действия по перенаправлению в Linux
Если ваш веб-сайт WordPress размещен в системе Linux, он будет использовать файл конфигурации .htaccess . Размещение .htaccess
в корневой папке вашего сайта изменит поведение вашего сайта.
- Загрузите копию вашего
.htaccess
из вашей учетной записи хостинга. - Откройте файл в вашем любимом текстовом редакторе
Примечание. Убедитесь, что вы редактируете файл .htaccess в текстовом редакторе, в котором не используется перенос по словам. Некоторые редакторы (такие как MS Word или Notepad с включенным переносом слов) вставляют невидимые символы, чтобы обозначить разрыв строки. Файл .htaccess не будет работать, если в нем есть эти специальные символы.
- Внесите необходимые изменения, используя приведенные ниже примеры.
- Сохраните изменения.
- Загрузите измененный
файл .htaccess
в ваш хостинг-аккаунт. - Проверьте свою работу, перейдя на веб-сайт в обычном режиме. Переадресация на HTTPS должна выполняться автоматически.
Пример контента WordPress .htaccess
У вашего сайта WordPress уже должна быть запись по умолчанию в файле .htaccess.
он должен выглядеть примерно так:
IfModule mod_rewrite.c > RewriteEngine On RewriteBase / # BEGIN WordPress RewriteRule ^ index \ .php $ - [L] RewriteCond %{REQUEST_FILENAME} ! %{REQUEST_FILENAME} RewriteCond %{REQUEST_FILENAME} ! %{REQUEST_FILENAME} RewriteRule. /index.php [L] / IfModule >
Чтобы гарантировать, что ваш хостинг-аккаунт будет принудительно использовать протокол HTTPS для всего трафика на сайт, вам необходимо добавить следующую строку в файл .htaccess.
RewriteCond %{HTTPS} ! = https://%{HTTP_HOST}%{REQUEST_URI} [L, R = 301]
Фрагмент кода необходимо разместить после RewriteBase /
в файле .htaccess.
Он должен выглядеть примерно так:
IfModule mod_rewrite.c > RewriteEngine On RewriteBase / RewriteCond %{HTTPS} ! = %{HTTPS} RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L, R = 301] # BEGIN WordPress RewriteRule ^ index \ .php $ - [L] RewriteCond %{REQUEST_FILENAME} ! %{REQUEST_FILENAME} ! /index.php [L] / IfModule >
Статьи по теме
- Скачивание файлов на хостинге cPanel
- Если у вас есть вопросы по работе с WordPress, посетите страницу поддержки.