WordPress Довідка

Ми спробували якнайкраще перекласти цю статтю. Також доступна версія англійською мовою.

Переспрямування HTTP на HTTPS для WordPress в Linux

Щоб переспрямувати ваш веб-сайт WordPress на захищений протокол HTTPS в Linux, необхідно виконати кілька кроків, щоб переспрямування запрацювало належним чином.

Примітка. Якщо ваш сайт розміщено на нашій платформі хостингу Керованого WordPress, вам не потрібно буде вручну змінювати ці параметри, протокол HTTPS буде настроєно автоматично.

Крок підготовки до WordPress

Ці кроки слід виконати, перш ніж змінювати будь-який код.

  1. Увійдіть до WordPress
  2. Виберіть у меню пункт Настройки та клацніть Загальні відомості .
  3. Знайдіть такі записи в загальних настройках:
    • Адреса WordPress (URL):
    • Адреса сайту (URL):
  4. Оновіть обидві URL-адреси так, щоб вони містили https замість http
  5. Збережіть зміни

Кроки переспрямування Linux

Якщо ваш веб-сайт WordPress розміщено в Linux, він використовуватиме файл конфігурації .htaccess . Розміщення .htaccess у кореневій папці вашого сайту змінить поведінку вашого сайту.

  1. Завантажте копію свого домену .htaccess зі свого хостинг-акаунта.
  2. Відкрийте файл за допомогою улюбленого текстового редактора

    Примітка. Переконайтеся, що ви редагували файл .htaccess, використовуючи текстовий редактор, який не використовує перенесення слів. Деякі редактори (наприклад, MS Word або Блокнот із увімкненим переносом слів) вставлятимуть невидимі символи для позначення розриву рядка. Ваш файл .htaccess не працюватиме, якщо в ньому містяться ці спеціальні символи.

  3. Внесіть необхідні зміни, використовуючи приклади нижче.
  4. Збережіть зміни.
  5. Завантажте змінений файл .htaccess до свого хостинг-акаунта.
  6. Перевірте свою роботу, звичайно перейшовши на веб-сайт, і він має автоматично переспрямувати на HTTPS.

Приклад вмісту WordPress .htaccess

На вашому сайті WordPress уже має бути запис за замовчуванням у файлі .htaccess . він має виглядати приблизно так:

IfModule mod_rewrite.c > RewriteEngine On RewriteBase / # BEGIN WordPress RewriteRule ^ index \ .php $ - [L] RewriteCond %{REQUEST_FILENAME} ! -F RewriteCond %{REQUEST_FILENAME} ! -D RewriteRule. /index.php [L] / IfModule >

Щоб ваш обліковий запис хостингу змусив протокол HTTPS використовувати весь трафік сайту, вам потрібно додати наступне до файлу .htaccess.

RewriteCond %{HTTPS} ! = У RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L, R = 301]

Вам потрібно буде розмістити фрагмент коду після файлу RewriteBase / у файлі .htaccess. Він повинен виглядати приблизно так, як показано в наступному прикладі:

IfModule > RewriteEngine На RewriteBase / RewriteCond %{HTTPS} = на RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L, R = 301] # ПОЧАТИ WordPress RewriteRule ^ індекс \ .php $ - [L] RewriteCond %{REQUEST_FILENAME} -f RewriteCond %{REQUEST_FILENAME} -d RewriteRule !. /index.php [L] / IfModule >

Додаткові відомості