将Joomla子目录子域转移到Root而不更改数据库

时间:2014-02-12 21:43:21

标签: joomla migration subdomain

我有一个Joomla 2.5开发网站www.mysite.com/dev。它已准备好迁移并替换根文件夹中的旧站点。有人建议压缩整个子目录,删除根joomla文件,将子目录文件解压缩到root然后编辑配置php。

但数据库怎么样?我需要改变什么吗?如果没有,这是否意味着dev和live将链接到同一个数据库?这会导致问题吗?

2 个答案:

答案 0 :(得分:2)

如果将站点从/ dev /文件夹移动到根文件夹,则不必更改数据库的设置。数据库连接仍然可以正常工作。

但是,我会建议您在完成后从/ dev /文件夹中删除文件,以避免因重复内容而受到惩罚。 :)

答案 1 :(得分:2)

Web空间中文件的物理位置独立于与数据库的连接,因此您可以将文件移动到另一个文件夹,Joomla通常可以正常工作。

开发和实时网站可能指向同一个数据库,但这不是创建新开发网站的最佳方式,除非它们使用不同的前缀。您可以在Global Configuration > Serverconfiguration.php文件中查看Joomla要连接的数据库。

您还需要更新全局配置中tmplogs文件夹的路径。

如果已指定$live_site文件,则可能需要更新configuration.php参数。

如果在那里指定了任何绝对路径或相对路径,您可能还需要更新.htaccess文件。

当我开发一个开发网站时,我通常会将网站根目录中的所有文件和文件夹(/dev文件夹除外)复制到/old,然后从{{1}移动所有内容到根文件夹。然后,如果需要一段时间,您可以使用旧网站。