Как изменить ссылки Amazon S3 CDN на файлы WordPress Media, чтобы они указывали на копию сервера. Использование W3 Total Cache

Сделано обширные поиски по этому вопросу. Я установил CDN для обработки огромного количества трафика при запуске сайта. Теперь мне нужно вытащить изображения обратно на сервер и обновить ссылки / ссылки на файлы, чтобы они указывали на копию локального сервера, а не на CDN.

Это стандартная установка WordPress с использованием W3 Total Cache и одного S3 Bucket.

Есть идеи?

Спасибо, Том.

1 ответ

Решение

Если вам удобно работать из командной строки, то это не так уж сложно. Используйте WP-CLI ( http://wp-cli.org/) для поиска и замены значений в вашей базе данных. Скорее всего, вам потребуется выполнить поиск / замену для каждого изображения, которое вы перечислили в своей базе данных.

  • Если их там еще нет, убедитесь, что вы скопировали все изображения обратно на сервер и поместите их туда, куда вы хотите.
  • Используйте wp-cli, чтобы просто выполнить поиск в вашей базе данных и найти все ссылки на вашу корзину S3.
  • Перейдите один за другим и замените URL S3 на тот, который указывает на ваш локальный сервер.

После того, как вы сделаете свой первый или два, загрузите страницу с этим изображением, она должна загружаться локально.

wp-cli будет искать всю вашу базу данных и даже распаковывать сериализованные значения для их поиска. это отличный инструмент для такого рода задач. Мы часто используем его на getpantehon.com для решения различных задач.

Ура!

= C =

Другие вопросы по тегам