Миграция сайта в Digital Ocean и проблемы с перенаправлением на HTTPS - PullRequest
0 голосов
/ 17 октября 2018

Я перевожу свой сайт в цифровой океан, и у меня возникла проблема с Https.Я переместил каталог и файл конфигурации apache2 и базу данных mysql.Я верю, что все настроил правильно, но теперь я хочу это проверить.Я отредактировал мой файл / etc / hosts с моими новыми ip и sitename.com.Однако, когда я пытаюсь зайти в свой браузер и посмотреть, работает ли сайт, он пытается перенаправить меня на https версию моего сайта.Я попытался перейти к chrome: // net-internals / # hsts и удалить сайт, но он все еще перенаправляет на https.Как я могу протестировать свой сайт без перенаправления на все еще размещенную версию моего сайта?

Спасибо!

1 Ответ

0 голосов
/ 17 октября 2018

Помимо поля wp_options, WordPress хранит множество «жестко закодированных» ссылок, которые будут содержать https.Вам нужно будет выполнить полный поиск и замену в базе данных, но помните о сериализованных вещах.Чтобы безопасно выполнить поиск и замену, вы можете использовать программу, найденную на: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

Работает как шарм.

Другой способ - использовать wpcli, если у вас есть доступ к командной строке, а wpcliимеется в наличии.В командной строке перейдите в корневой каталог (содержащий index.php) и введите:

wp search-replace https://www.your-domain.example http://www.your-domain.example

Или введите:

wp search-replace https://your-domain.example http://your-domain.example

В зависимости от курса настройки.

Всегда делайте полную резервную копию вашей базы данных перед выполнением этих действий, чтобы вы могли восстановить в случае возникновения проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...