cannyboy
  • 0
Новичок

Перемещение в каталог создает проблемы с путями.. как решить?

  • 0

Я переместил свою установку с example.com/beta на example.com и заметил, что есть несколько неработающих изображений. Глядя на источник, кажется, что они все еще ищут /beta изображения в каталоге. Как я могу это исправить?

Похоже, что сломанные фотографии были загружены из редактора страниц/сообщений.

(Примечание: я экспортировал базу данных в файл, и в нем было много экземпляров example.com/beta. Интересно, смогу ли я найти-заменить, чтобы избавиться от бета-версии, а затем импортировать базу данных..?)

РЕДАКТИРОВАТЬ

В конце концов, я зашел в каждый пост и отредактировал каждое сломанное изображение («Редактировать изображение»> «Дополнительные настройки»), чтобы beta/ удалить предыдущее wp-содержимое. Я был слишком напуган, чтобы редактировать экспортированный sql и повторно импортировать его. Если это произойдет в будущем, я бы просто воссоздал /beta/wp-contents/uploads содержимое с содержимым, /wp-contents/uploads пока не нашел бы терпения пройти и изменить пути каждого изображения.

Share
  1. Изображения в постах? Пожалуйста, подробнее о том, как они были добавлены (вложение мультимедиа, загрузка по FTP и т. д.).

    • 0
    • да, изображения добавляются на страницы/сообщения. не изображения, используемые в css и т. д.

      • 0
    • Используете прикрепленное изображение? Извините, что вмешиваюсь в подробности, но в WP есть куча способов злоупотреблять изображениями. 🙂

      • 0
    • С помощью кнопки «Загрузить/Вставить» > «Добавить изображение» > «Выбрать файлы», когда вы редактируете запись/страницу. Изображения были вставлены на страницу, когда сайт находился в /beta

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

      • 0
    • Переписывание кажется очень хакерским, а связанный с ним подключаемый модуль кажется сломанным для WP 3. Я экспортировал базу данных в файл, и в нем было много экземпляров example.com/beta.. Интересно, смогу ли я найти-заменить, чтобы избавиться от беты, а затем загрузить?

      • 0
    • Поиск-замена работает просто отлично (помните, это было первое предложение), и это то, что мне пришлось сделать, когда я переместил свой сайт в новый домен на другом сервере. Перезапись работает только в том случае, если вы все еще находитесь в той же системе… и, как видно из разделения 10/33 на виджете совместимости, это работает на некоторых экземплярах WP3… но, очевидно, не на всех. На моем сайте (WP 3.0.1) работает, иначе я бы не рекомендовал.

      • 0
  2. Когда изображения добавляются в сообщения и страницы WordPress, они сохраняются с абсолютным URL -адресом файла изображения на сервере. Если вы измените установку WordPress (переедете на другой домен, измените структуру папок и т. д.), вы сломаете эти изображения. Есть два способа исправить это:

    Вручную переписать URL-адреса

    Самый трудоемкий путь — сесть и найти/заменить все URL-адреса изображений на вашем сайте. Если у вас большой сайт, это может занять целую вечность, чтобы сделать это вручную, и вам будет полезно написать скрипт, который сделает это за вас. Выполните поиск на форумах поддержки WP, и вы найдете множество предварительно написанных сценариев для этого, но большинство из них требуют более высокого уровня технических навыков или доступа к вашему сайту, чем у большинства людей.

    Используйте плагин для перезаписи

    Я несколько раз перемещал свой блог. Он начинался как http://eamann.com/wordpress/. Затем он переехал на http://eamann.com/mindshare/. Тогда это был http://mindshare.eamann.com. Затем он переехал в свой нынешний дом по адресу http://mindsharestrategy.com. Каждый раз у меня была та же проблема, с которой вы сталкиваетесь сейчас — мои изображения ломались.

    Вместо того, чтобы каждый раз вручную переписывать URL-адреса моих изображений, я установил плагин перенаправления, который сделает это за меня. После первого хода, если вы запросили http://eamann.com/wordpress/image1.jpg, вместо этого сервер выдаст вам http://eamann.com/mindshare/image1.jpg.

    Вы можете использовать аналогичный сценарий перенаправления, чтобы направлять все запросы example.com/beta/### на example.com/### . Доступно несколько подключаемых модулей перенаправления, но этот имеет очень усовершенствованный пользовательский интерфейс и очень прост в использовании.

    • 0
  3. Вам необходимо вручную обновить базу данных, чтобы исправить путь к изображениям в постах/страницах. Я считаю, что есть плагин, который делает это. Я обновлю этот ответ позже, когда найду его.

    • 0
  4. Просто для справки в будущем этот пост о SQL-запросах может быть полезен для некоторых людей. Существует также коммерческий продукт от iThemes, который может быть полезен, особенно если вы собираетесь регулярно совершать подобные переезды.

    • 0
  5. Если уж на то пошло — плагин для поиска и замены в WP с поддержкой сериализации

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

    • 0

Оставить ответ

You must login to add an answer.