我在一个测试子域中安装了一个drupal,当我尝试将它移动到根域时,没有什么效果。据我所知,我没有绝对的链接,而且两个域都在同一个host...so上,我不明白为什么这不起作用。
没有细节必须是changed...still,相同的db和主机和everything....is,有什么方法可以解决这个问题吗?
发布于 2010-09-10 05:04:09
确保有备份,并确保备份正常工作。然后清空数据库缓存表(缓存、cache_block、cache_filter等)(清空它们,不要丢弃它们),希望你能重新行动起来。
发布于 2010-09-10 09:51:38
如果其他一切都失败了,您可以用
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
https://serverfault.com/questions/179776
复制相似问题