Intereting Posts
Добавить изображение только в первом сообщении Включая текст в конце каждого сообщения Обработка _embed для пользовательских конечных точек API REST Проблема с pre_get_posts на страницах архива типа пользовательского типа Отображение прикрепленного сообщения в зависимости от заголовка Стиль Css удален, но все еще отображается через CDN даже после очистки кеша браузера и очистки всех кешей для сайта Как изменить номера страниц с помощью следующей и обратной кнопки? Добавление ссылки для зарегистрированного пользователя? Архив для пользовательской таксономии перечисляет все сообщения вместо текущей таксономии Удалить родительскую категорию из URL-адреса дочерней категории Должны ли мои определения быть уникальными? Глубина и число wp_list_categories post_author для wp_insert_attachment Порядок запросов по автору Какие виджеты используются на странице?

Миграция с http на https

Я переношу свой сайт WordPress ( http ) на другой ( https ) сервер на субдомен .

Я сделал то, что обычно при переносе веб-сайта:

  • Загрузите файлы через ftp
  • Экспорт базы данных и замена адресов (например, замените http://example.com на https://subdomain.examplexyz.com )

  • Создать базу данных на новом сервере

  • Импортировать файлы (через FTP) и базу данных

  • исправить .htacces и таблицу wp-option

без каких-либо результатов

Бывает, что, как только я ищу субдомен https://subdomain.examplexyz.com я перенаправляюсь на https://examplexyz.com , поэтому на новом сервере, но не на субдомене, где я переместил веб-сайт.

Теперь у меня есть вопросы:

1) Когда я экспортирую базу данных, мне нужно заменить http://example.com на https://subdomain.examplexyz.com ?

2) Должен ли я что-то изменить в .htacces?

Solutions Collecting From Web of "Миграция с http на https"

Вы также можете выполнить поиск в базе данных для URL-адреса, чтобы узнать, есть ли что-то, что вы пропустили, а затем заменить его новым URL-адресом ( https://subdomain.examplexyz.com )

SELECT * FROM wordpress.wp_options where option_value LIKE "%example.com%";

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

WordPress сохраняет все внутренние ссылки как абсолютные. (Если ваша главная страница содержит ссылку, чтобы указать страницу контактов, в базе данных она хранится как http://example.com/contacts.php ). Если такие ссылки используются в кнопках темы, они будут внутри сериализованных данных, и прямая замена в базе данных приведет к повреждению вашего сайта.

Вам нужно использовать специальные инструменты, такие как Search and Replace или даже лучше, отличный плагин для перемещения сайтов – Duplicator .

Эти инструменты помогут вам правильно перемещать ваш сайт.