【问题标题】:Migrating Wordpress from sub-domain to root将 Wordpress 从子域迁移到根
【发布时间】:2009-11-24 04:52:26
【问题描述】:

我即将开始在与旧站点相同的域上的 Wordpress 中构建一个新站点。在新网站上线之前,我需要旧网站一直保持运行状态,并且我还需要在线开发。

解决此问题的最佳方法是什么?我应该创建子域还是子文件夹?

完成后,我将如何将 Wordpress 站点和数据库从该测试区域迁移到根目录?

谢谢。

【问题讨论】:

    标签: mysql database wordpress mysql-management


    【解决方案1】:

    这取决于您的托管环境。

    如果您有一个 Cpanel 托管帐户,您可以通过该帐户创建一个子域,这实际上会创建一个子文件夹。这称为虚拟子域。

    因此您可以通过访问 www.yourdomain.com/subfolder 或 www.subfolder.yourdomain.com 访问测试站点

    这很好,因为它不会以任何方式锁定你。

    至于迁移您的站点,我将在本地(通过 FTP)备份您的旧站点文件,并通过 PHPMYADMIN 备份您的数据库。然后通过 FTP 将您的开发站点复制到根目录并通过 PHPMYADMIN 更新您的数据库

    【讨论】:

    • 也许您应该始终在本地 PC 上备份所有站点文件。数据库可以导出到文件中,根据压缩后的大小,您可以将其下载到以进行安全保存和灾难恢复。或者迁移另一个托管站点,无论如何。
    【解决方案2】:

    使用 WordPress,您可以创建像 http://blog.mysitename.com 这样的子域或像 http://mysitename.com/blog/ 这样的子文件夹 - 任何一个 WordPress 都将支持 - 您只需在 wp_options 表中进行设置(通常是带有 ID 的行1 & 39) 指向您设置的相应域。这只是取决于您对服务器的控制方式,但从它的声音来看,您应该有足够的能力同时做这两件事。

    对于您的数据库 - 您实际上可以指向同一个数据库,只需在表名前加上某种前缀,以区分您现有的站点和新站点。默认情况下,WordPress 会在您的表名前添加“wp_”,例如“wp_TABLE_NAME”,所有大写都将替换为 WordPress 表的实际名称(如您的 wp_options 表)。或者,您也可以建立一个全新的数据库,这并不重要。

    关键是当 WordPress 站点准备好上线时,您需要将主域指向新站点,然后更改 wp_options 表以使用新 URL。

    【讨论】:

      【解决方案3】:

      您可能还需要更改 .htaccess,除非 Cpanel(如果使用)处理:Changing The Site URL « WordPress CodexMoving WordPress « WordPress Codex

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-11-07
        • 1970-01-01
        • 2014-01-15
        • 2017-05-27
        • 1970-01-01
        • 1970-01-01
        • 2017-06-14
        相关资源
        最近更新 更多