У меня есть установка 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 и т. Д.) (Очистите их, не удаляйте их) и, надеюсь, вы снова в действии.