WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Массовое переименование на сервере

Сайт галерея. Во всех именах файлов дописан URL сайта по типу
машинка_example.com_.jpg
а нужно
машинка_site.com_.jpg

Есть желание сменить домен как массово поменять имена файлов? может кто сталкивался?
В базе данных думаю поменяю или через sql запрос или notepad++ - до этой стадии ещё не дошел.

файлов на 60 ГБ

если нет решений , буду на ПК через totalcommander или что-то подобное переименовывать. Может можно малой кровью обойтись??
Через PHP советы на форумах очкую, там все в 3-4 строчки кода упирается , думаю что все не настолько просто....

0
kolshix
6 лет назад 779
  • 2

    Если поменялся только домен то вот так:

    • Бекап базы
    • Выполняем запрос на смену домена в самых частоиспользуемых таблицах базы через phpmyadmin например
    UPDATE wp_options SET option_value = REPLACE(option_value, 'http://myweb.loc', 'http://myweb.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://myweb.loc', 'http://myweb.com');
    UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://myweb.loc','http://myweb.com');
    UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://myweb.loc', 'http://myweb.com');
    UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'http://myweb.loc','http://myweb.com');
    UPDATE wp_posts SET guid = REPLACE (guid, 'http://myweb.loc', 'http://myweb.com') WHERE post_type = 'attachment';

    Замени http://myweb.loc на старый домен http://myweb.com на новый, https если используешь сертификат SSL на сайте.

    Notepad++ не лучшее решение, тк он поменяет ВЕЗДЕ а не только в нужных тебе таблицах

    kolshix 6 лет назад

    та про домен знаю - часто пользовался - когда на тестовом правил БД - а вот с файлами наверно придется ручками, а потом запрос в соответствующую таблицу.

    Ant 6 лет назад

    Всмысле с файлами? Оо там ктото за хардкодил картинки в шаблон? Просто обычно все в базее...

    kolshix 6 лет назад

    Повторюсь! в вопросе это указано - при загрузке картинки в каждую в имя дописывалось URL сайта, чтоб хотлинком не занимались!
    Тем самым при смене домена, нужно поправить в базе данных не только URL, но и имена, - имена в БД очень легко поправить так как вхождение
    __example.com__
    и
    --example.com--

    сегодня посмотрел
    файлов там 229220

    Думаю через тоталкоммандер править - всего-то 31 папка - это я быстро - просто архивы долго гонять на сервер и обратно! - интернет 30 мегабит - сутки и более уходит

    kolshix 6 лет назад

    В итоге, трудоёмкий перенос с переименование - проблема в пропускной способности интернета, остальное не так, нагружеет, единственное, архивы ещё долго гонять

    ВОТ ВСЕ ОПИСАНИЕ ПРОЦЕДУРЫ

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация