Переспрямування 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 або Блокнот із увімкненим переносом слів) вставлятимуть невидимі символи для позначення розриву рядка. Ваш файл .htaccess не працюватиме, якщо в ньому містяться ці спеціальні символи.
- Внесіть необхідні зміни, використовуючи приклади нижче.
- Збережіть зміни.
- Завантажте змінений
файл .htaccess
до свого хостинг-акаунта. - Перевірте свою роботу, звичайно перейшовши на веб-сайт, і він має автоматично переспрямувати на 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 >
Додаткові відомості
- Завантажте файли на хостинг cPanel
- Ви можете отримати докладнішу інформацію про нашу преміум-підтримку для WordPress, переглянувши наш Каталог підтримки WP Premium.