Переспрямування HTTP на HTTPS для WordPress у Windows
Щоб переспрямувати ваш веб-сайт WordPress на безпечний протокол HTTPS у Windows, необхідно виконати кілька кроків, щоб переспрямування запрацювало належним чином.
Примітка. Якщо ваш сайт розміщено на нашій платформі хостингу Керованого WordPress, вам не потрібно буде вручну змінювати ці параметри, протокол HTTPS буде настроєно автоматично.
Крок підготовки до WordPress
Ці кроки слід виконати, перш ніж змінювати будь-який код.
- Вхід до WordPress.
- У лівому меню виберіть Настройки , а потім виберіть Загальні .
- Знайдіть такі записи:
- URL-адреса WordPress
- Адреса сайту (URL)
- Оновіть обидві URL-адреси, щоб вони містили https замість http .
- Прокрутіть сторінку до самого низу та натисніть Зберегти зміни.
Кроки переспрямування Windows
Якщо ваш веб-сайт WordPress розміщено в Windows, він використовуватиме файл конфігурації web.config . Розміщення web.config
в кореневому каталозі вашого сайту змінить поведінку вашого сайту під час виявлення та виконання файлу.
- Завантажте копію
файлу web.config
зі свого облікового запису хостингу. - Відкрийте файл за допомогою текстового редактора на ваш вибір.
Примітка. Переконайтеся, що ви редагували файл web.config за допомогою звичайного текстового редактора, який не використовує перенесення слів. Деякі редактори (наприклад, MS Word або Блокнот із увімкненим переносом слів) вставлятимуть невидимі символи для позначення розриву рядка. Ваш файл web.config не працюватиме, якщо в ньому містяться ці спеціальні символи.
- Внесіть необхідні зміни (див. Приклади нижче).
- Збережіть зміни.
- Завантажте змінений
файл web.config
до свого облікового запису хостингу. - Перевірте свою роботу, відвідавши сайт за допомогою протоколу HTTP. Він має автоматично переспрямувати на HTTPS.
Приклад вмісту WordPress web.config
Ваш сайт WordPress уже має мати стандартний запис у вашомуweb.config
файл. Це має виглядати приблизно так:
? xml version = "1.0" encoding = "UTF-8"? > конфігурація > system.webServer > перезаписати > правила > правило name = "Правило WordPress" stopProcessing = "true"> match url = ". *" / > умови > add input = " {REQUEST_FILENAME} " matchType = "IsFile" negate = "true" / > add input = " {REQUEST_FILENAME} " matchType = "IsDirectory" negate = "true" / > / умови > action type = "Rewrite" url = "index.php" / > / правило > / rules > / rewrite > /system.webServer > / configuration >
Щоб ваш обліковий запис хостингу змусив протокол HTTPS використовувати весь трафік сайту, потрібно додати наступне до файлу web.config:
очистити / > правило name = "Переспрямування до https" stopProcessing = "true"> match url = "(. *)" / > умови > add input = " {HTTPS} " pattern = "off" ignoreCase = "true" / > / умови > action type = "Redirect" url = " https://{HTTP_HOST}{REQUEST_URI} " redirectType = "Permanent" / > / правило >
Вам потрібно буде розмістити фрагмент коду після правил
у файлі web.config.
Це має виглядати приблизно так, як показано в наступному прикладі:
? xml version = "1.0" encoding = "UTF-8"? > конфігурація > system.webServer > перезаписати > правила > очистити / > правило name = "Переспрямування до https" stopProcessing = "true"> match url = "(. *)" / > умови > add input = "{HTTPS} "pattern =" off "ignoreCase =" true "/ > / умови > тип дії = "Переспрямування" url = "https://{HTTP_HOST}{REQUEST_URI} "redirectType =" Постійно "/ > / правило > правило name = "Правило WordPress" stopProcessing = "true"> match url = ". *" / > умови > add input = "{REQUEST_FILENAME} "matchType =" IsFile "negate =" true "/ > add input = "{REQUEST_FILENAME} "matchType =" IsDirectory "negate =" true "/ > / умови > action type = "Rewrite" url = "index.php" / > / правило > / rules > / rewrite > /system.webServer > / configuration >