【问题标题】:Transfer Joomla subdirectory subdomain to Root without changing database将 Joomla 子目录子域转移到 Root 而不更改数据库
【发布时间】:2014-02-12 21:43:21
【问题描述】:

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

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

【问题讨论】:

    标签: joomla migration subdomain


    【解决方案1】:

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

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

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

    您可能需要更新configuration.php 文件中的$live_site 参数(如果已指定)。

    您可能还需要更新.htaccess 文件,以防其中指定了任何绝对或相对路径。

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

    【讨论】:

    • 如果我想同时保留 dev 和 live 那么我需要使用不同的表前缀复制数据库?
    • 如果 dev 和 live 都使用同一个数据库,分离它们的最简单方法是创建一个新数据库,然后使用 Akeeba Backup 备份当前网站,然后使用 Kickstart 恢复使用新的数据库凭据将新副本复制到新文件夹。 Akeeba Backup 和 Kickstart 可从akeebabackup.com免费下载
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-04-03
      • 1970-01-01
      • 1970-01-01
      • 2014-01-17
      • 2015-06-22
      • 2010-10-19
      • 2021-03-08
      • 1970-01-01
      • 2017-09-17
      相关资源
      最近更新 更多