Куда перенаправить HTTPS в настройках WordPress LAMP? [закрыто]

[1] Если у меня есть sudo на виртуальных машинах LAMP (Ubuntu 16.04 Apache 2.4 php 7) запущен веб-сайт WordPress, где принудительно перенаправить HTTP → HTTPS?

  1. Виртуальные хосты
  2. .htaccess
  3. wp-config.php
  4. functions.php
  5. Плагин безопасности iThemes
  6. Комбинация вышеперечисленного
  7. Все вышеперечисленное

[2] Следуя приведенному выше вопросу, лучше ли заменить URL-адреса в базе данных (например, site_url , home_url ) http://example.com https://example.com или оставьте их как http: // ? Например, мне приходилось несколько раз исправлять бесконечные циклы перенаправления при переходе на новый сервер, что, несомненно, связано с моей неоптимальной конфигурацией (-ями), но это может быть один аргумент, который следует оставить как http: // .

Я знаю, что использование директив .htaccess снижает производительность, но я взвешиваю как практические аспекты, так и производительность. Что вы фактически используете на практике?

1
задан 11 March 2018 в 19:09
2 ответа

@Tim ответ правильный, но есть ещё один шаг.

Как он сказал, делайте переадресацию HTTP на HTTPS в конфигурации apache/virtual host. И да, вам нужно обновить БД. Однако, простого обновления настроек недостаточно (может сработать, но в итоге вы все равно получите ненужные запросы к HTTP, которые затем возвращают редирект). WordPress хранит все внутренние ссылки в виде абсолютных URL. Поэтому я бы рекомендовал использовать wp-клип для перезаписи всех сохраненных URL на HTTPS.

wp search-replace http://www.example.com https://www.example.com --all-tables
2
ответ дан 3 December 2019 в 17:02
  1. Виртуальные хосты Apache.
  2. Используйте настройки Wordpress, чтобы обновить URL-адрес сайта.
3
ответ дан 3 December 2019 в 17:02

Теги

Похожие вопросы