Миграция WordPress в различные среды без обновления URL сайта
Мы хотели бы внедрить Wordpress в нашу облачную среду. У нас есть 3 уровня разработки и производственный уровень. Наша среда выглядит следующим образом:Dev dev.mysite.com, Test test.mysite.com, Stage stage.mysite.com, Prod mysite.com
Нам нужен чистый способ переноса сайта через каждую среду без необходимости использовать запрос на обновление или скрипт, такой как https://interconnectit.com/products/search-and-replace-for-wordpress-databases/. Особенно на этапе перехода к производственной миграции, когда код подписывается и замораживается. Выполнение такого запроса после замораживания кода противоречит политике компании.
Есть ли способ установить URL-адрес сайта на mysite.com и динамически подготовить соответствующий поддомен на основе серверной среды?
1 ответ
Вы можете обрабатывать добавление субдомена для URL-адресов сайта, как описано в ответе Stackru, указанном в комментариях, но WordPress имеет множество URL-адресов, хранящихся в базе данных, которые не будут изменены ничем, кроме UPDATE базы данных или множеством фильтров WordPress.
Например, если пользователь использует стандартную кнопку WordPress "Добавить мультимедиа" для вставки изображения в сообщение или страницу, полученный URL-адрес изображения является абсолютным. Необходимо иметь какой-то способ убедиться, что пользователи всегда меняют эти URL-адреса на относительные. ссылки или изображения будут повреждены после миграции.