Проблемы при переносе сайта

Извиняюсь, что побеспокоил!!
С одной проблемой справился сам.
Борюсь со второй…

Ситуация:

У меня есть HTML сайт с урлом вида http://tratata.org
Я создал папку test и в ней поставил сайт на WP. Другими словами, по адресу http://tratata.org/test я обкатал и настроил новый блог.
До этого момента всё нормально.

Пришло время переносить сайт из дирректории в корень.
Залил всё, что необходимо и инсталировал WP 2.7.1.
Всё прошло гладко.
Теперь, буду подключать к новому сайту БД с тестсайта.

Вопросы:

Достаточно ли будет для корректной работы нового сайта изменить данные о ДБ и пользователе в в файле config, а также подкорректировать адрес сайта в самой БД?
Слышал где-то, что перед сохранением БД, следует отключать все плагины. Правда ли это?
Нужно ли отключать плагины на новом сайте перед изменением БД?

Буду весьма признателен за любые подсказки.

Достаточно ли будет для корректной работы нового сайта  изменить данные о ДБ и пользователе в в файле config,  а также подкорректировать адрес сайта в самой БД?

Стоит проверить, не вписан ли путь /test/ еще куда-нибудь, например в пути к аттачам (картинкам)

Слышал где-то, что перед сохранением БД, следует отключать все плагины. Правда ли это?

Плагин плагину lupus est 🙂 Если плагин не перехватывает работу с базой, то можно и не отключать. Если сомневаетесь, то отключите. Вообще-то рекомендация отключать плагины и выбирать Тему default относится к апдейту движка.

Спасибо, вечерком всё попробую.
Ну, а с аттачами я разберусь по-свойски, чай, не впервой.

Внёс изменения в БД.
А вот "подменить" ею существующую не удаётся.
Пользуюсь С-панелью.
Может, хитрость какая-то есть?
К слову, при внесении изменений файл gz пришлось, естественно, распаковать. Нужно ли перед восстановлением снова запаковывать файл?

Проу простить, если вопросы кому-то покажутся пустяковыми.

Если размер дампа не большой, меньше предела для аплоада, то можно не сворачивать. Если большой, то не парьтесь с гнусным зипом, сверните обычным виндовым – phpmyadmin его понимает. Иногда 🙂

Если не указывали при экспорте добавить в дамп drop table, перед импортом не забудьте удалить таблицы из базы.

Конечно не указывал. Это же нужно было знать. А как их теперь удалить?

Поможет phpmyadmin. Он должен быть среди инструментов, предлагаемых панелью управления хостингом. Советую разобраться, очень полезный инструмент.

Точно. Есть такой. Попробую разобраться.

Замечательная штука PhpMyAdmin !
Конечно, я не разбирался во всех возможностях этого пакета утилит и скриптов, но необходимое нашлось очень быстро. Проблема решилась за 40 секунд.
Сайт заработал как часы.

Но в каждой бочке мёда, обязательно лежит и какая-то какашка…

На моём хостинге постоянно пасутся два сайта с урлами вида http://tratata.org и http://ddt.tratata.org .

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

У меня есть такое ощущение, что нужно что-то прописать в .htaccess, но что, и кому из них?

Ничего. Так и должно быть. Главное – самому не запутаться и всяким гугляндексам скармливать тот же домен, что прописан в настройках сайта.

А как же всегда уживались вместе на однм хостинге домен и поддомен?

Все немного не так. Уживались – немного не то слово. Домен с www и без оного – два разных домена. Они могут быть на разных серверах, на них могут быть разные сайты. Когда-то была, так сказать, традиция делать для сайта два домена: с www и без. Да и сейчас многие хостеры норовят приписать www к домену. Но это неправильно. И хорошо, что Создатель научил WP делать редирект на "свой" домен. Так меньше путаницы с куками, сессиями, скриптами, счетчиками, рейтингами и прочей доменозависимой ерундистикой.

Но у меня нет ни в одном из иних www.
А даже и если бы было!
По адресу http://www.ddt.tratata.org открывается совсем другой сайт – http://www.tratata.org

Так WP не важно, www или ёёё. Если его позвали с "неродным" именем, то он сделает редирект на "родное". Чтобы разные домены показывали разные сайты в пределах одного хостинга, апач должен открывать разные директории для разных доменов (параметр DocumentRoot для VirtualHost в httpd.conf). Или, если для разных доменов одна директория (т.н. парковка домена, или алиасинг), специальным образом должен быть обработан сам WP, чтобы в зависимости от домена менялась база или префикс таблиц (если оба сайта powered by WP). Или, как вариант, хитрый корневой index.php и/или .htaccass, если один из сайтов не под WP. Короче, свобода маневра для специалиста 🙂

Другими словами, два сайта под WP (один как домен, а второй как поддомен) на одном хостинге, без выкрутасов со стороны, не живут?

Живут. И я описал при каких условиях: либо в разных директориях, либо после хирургического вмешательства.

Спасибо.
Будем лечить.

Пытался создать редирект.
У меня в папке test(http://tratata.org/test)лежит полный такой сайт.
Я его там обкатывал и настраивал.
Сделал редирект с http://tratata.org на http://tratata.org/test/.
Редирект работал нормально, но http://ddt.tratata.org тоже выбрасывало туда же…
Т.е выходит, что вариант с разными дирректориями не помогает.

Вариант с директориями работает, если разные директории указаны как корневые для разных доменов. Если же у Вас два или больше доменов имеют одну директорию в качестве корневой (алиасинг или парковка доменов), то разбор нужно писать самому, ручками, либо в .htaceess, либо в еще как-то.

Домен, как это бывает обычно, лежит в корне, а поддомен, как всегда – в дирректории.
В этом отношении всё в норме.

Тогда объясните "Сделал редирект с http://tratata.org на http://tratata.org/test/ "

Это просто для пробы.
Как будто один сайт лежит в дирректории test, а другой, в дирректории ddt.

На самом деле, домен лежит в корне, а поддомен, в дирректории ddt.

Всё похерил и вернул на место html сайт(домен – он в корне).

Набираю адрес поддомена (он в своей дирректории), а вместо него, снова открывается сайт-домен.
Как это объяснить можно?

Увы, попытка заставить нормально работать на одном хостинге два WP(один из корня, как домен, а второй из дирректории, как субдомен), претерпела неудачу.
Сегодня ночью хостер восстановил мне всё подчистую из бекапа за 3 апреля.

Вот, собственно, и всё…

Пока что, занимаюсь самообразованием, читаю наследие Ю.Б.(Великого и мудрого, да продлит Вс-вышний его годы!!!), готовлюсь ко второй попытке. О результатах обязательно сообщу.

Вторая попытка.

1. Сгрузил БД подготовленного к переносу сайта и распаковал.
2. Откыл файл в Dreamweavere и использовав инструмент Find and Replace сменил старый урл на новый.
Это, конечно, можно сделать и другой прогой/редактором, но руками, наверное, будет долго.
3. Установил в корне "чистый" WP(Свежий, 2.7.1 от Кактуса Кактусовича. Он, как "Тефаль" всегда думает о нас!!!)
4. Использовав phpMyAdmin, под новым именем загрузил БД.
5. Отредактировал в wp-config.php имя БД, пользователя и паспорт.

После всех этих процедур всё заработало как часы.

Вывод:
Два сайта под WP (один как домен, а второй как поддомен) на одном хостинге живут нормально.

Anonymous
Отправить
Ответ на: