首页 > 解决方案 > 将备份的 Wordpress 从子目录移动到根目录

问题描述

我有一个关于将备份从http://websitename/subdirectory.com移动到http://websitename.com的问题。

做到这一点的最佳方法是什么?

我从我的电脑上的子目录备份,目前在网站根目录上有一个干净的 Wordpress 安装。

有很多图片、Avada 主题和其他媒体文件。如果我只是通过 FTP 复制文件,它会崩溃还是之后 URL 会被破坏?

标签: wordpress

解决方案


这将需要几个步骤,但这是所需的基本步骤。

  1. 从 phpmyadmin 下载数据库(或者您访问您的站点数据库)。
  2. 您现在应该有一个 .sql 文件。
  3. 您需要对子文件夹中站点的完整 url 执行搜索并将操作替换到它将位于根目录的新位置。您的目标是从您网站上的每个网址中取出子文件夹。例如,您当前的网址是这样的:https ://example.com/subfolder/ - 您需要它是https://example.com/
  4. 将该版本的数据库保存为名为 import.sql 的新文件。
  5. 为了安全起见,我将创建一个新的数据库、数据库用户和数据库密码,并将这个新版本导入其中。存储这些值数据库名称、数据库用户、数据库密码和数据库主机名。稍后您将需要它们。

插件 从 /subfolder/wp-content/plugins/ 文件夹下载所有插件,并将它们上传到您的 wordpress 根级全新安装中的 /wp-content/plugins/ 文件夹。

主题 将您的主题从 /subfolder/wp-content/themes/ 文件夹上传到 /wp-content/themes/ 文件夹。

上传 下载 /subfolder/wp-content/uploads/ 文件夹中的所有内容并上传到 /wp-content/uploads/ 文件夹。

更新您的 wp-config.php 您在此处的第 1 步中创建并导入数据库的那个数据库,您需要使用新的数据库名称、数据库用户、数据库密码和数据库主机来更新您的 wp-config.php。

最后一步是将 wp-config.php 上传到根文件,这会将站点指向新数据库。

登录 wp-admin 在根目录 example.com/wp-admin/ 登录 wordpress。转到永久链接设置并保存它们。有时您必须这样做才能刷新永久链接并使子页面正常工作。

测试您的网站 访问您网站 的前端并测试所有内容,以确保一切正常。


推荐阅读