Назад | Перейти на главную страницу

Перенос установки drupal с поддомена на tld

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

Никаких деталей менять не надо ... все те же db, host и все остальное .... есть ли какой-нибудь способ исправить это?

Если все остальное не удается, вы можете сбросить свою базу данных с помощью

mysqldump -u yourdatabaseuser -p yourdatabasename >yourmysqldump.sql

(Полагаю, вы используете MySQL), а затем замените все вхождения test.yourdomain.com с участием yourdomain.com или что вам нужно, используя поиск и замену в файле дампа.

В оболочке Linux / Unix простой способ - использовать sed:

sed -i -e 's/test\.yourdomain\.com/yourdomain\.com/g' yourmysqldump.sql

Затем просто импортируйте дамп обратно в MySQL с помощью

mysql -u yourdatabaseuser -p yourdatabasename <yourmysqldump.sql

Убедитесь, что у вас есть резервные копии, и убедитесь, что они работают. Затем очистите таблицы кеша базы данных (cache, cache_block, cache_filter и т. Д.) (Очистите их, не удаляйте их) и, надеюсь, вы снова в действии.