要将 https://www.a.com/ 的 WordPress 网站成功复制到 https://www.b.com/ 里,除了拷贝文件和数据库外,还需要做以下几步:
1. 修改 wp-config.php
在 https://www.b.com/ 的服务器上,找到 wp-config.php
文件并进行以下修改:
- 数据库名称、用户名和密码:确保新的数据库信息正确无误。如果 b.com 使用不同的数据库配置,需要更新数据库名称 (
DB_NAME
)、数据库用户名 (DB_USER
)、数据库密码 (DB_PASSWORD
) 以及数据库主机 (DB_HOST
)。
2. 更新数据库中的域名
你需要将数据库中的所有链接从 https://www.a.com
更新为 https://www.b.com
。有两种方法可以完成:
- 使用 SQL 语句: 在数据库管理工具(如 phpMyAdmin)中运行以下查询:
sql
UPDATE wp_options SET option_value = replace(option_value, 'https://www.a.com', 'https://www.b.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://www.a.com','https://www.b.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.a.com', 'https://www.b.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.a.com','https://www.b.com');
使用插件: 你可以安装并使用插件如 Better Search Replace,将数据库中所有 https://www.a.com
替换为 https://www.b.com
。
3. 更改 .htaccess
文件(如果有)
如果你使用了自定义的 .htaccess
文件,检查里面是否有指向 https://www.a.com
的链接,并将其更新为 https://www.b.com
。
4. 清理缓存
确保清除任何缓存插件中的缓存(如 WP Super Cache、W3 Total Cache 等),并重启服务器的缓存系统(如果使用 Nginx、Varnish 等)。
5. 更新 permalinks(永久链接)
- 登录 https://www.b.com/ 的 WordPress 后台,前往 设置 > 固定链接,点击“保存更改”,以刷新永久链接结构。
6. 检查文件权限
确保所有 WordPress 文件夹和文件的权限在 https://www.b.com/ 上正确设置:
- 文件权限一般为
644
。 - 文件夹权限一般为
755
。
7. 更新其他自定义设置
如果 https://www.a.com/ 有使用 SSL 证书,在 https://www.b.com/ 也需要安装 SSL 并确保启用 HTTPS 访问。
完成以上步骤后,你的网站 https://www.b.com/ 应该可以正常运行了。