【问题标题】:How to adjust the URL settings when moving a WP site manually to a new host and domain?手动将 WP 站点移动到新主机和域时如何调整 URL 设置?
【发布时间】:2023-04-09 17:58:02
【问题描述】:

这是我的第一个 WP 网站,过去我只处理普通的 html 网站,这些网站很容易在新主机和域之间移动。

我没有使用插件来备份和恢复,这是我目前所拥有的:

  • 我通过 FTP 备份了所有站点文件。
  • 我使用 phpMyAdmin 备份了数据库,并使用快速方法将我的 WP 站点数据库导出为 SQL 文件。

这就是我想要将网站移动到新域和主机的操作:

  • 上传文件到新服务器
  • 创建新数据库并使用 phpmyadmin 将站点数据库导入那里。
  • 使用新服务器的数据库详细信息(名称、用户)编辑 wp-config.php 文件。

现在我遇到的问题是处理 URL,只需在 wp-config.php 文件中添加这些行就足够了吗? :

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

用新的网站 url 替换示例,这里提到 http://codex.wordpress.org/Changing_The_Site_URL

如果您能告诉我我是否做错了什么,我们将不胜感激任何有助于正确移动网站的帮助,例如,如果我应该在移动文件之前先在新主机上安装新的 WP和数据库。

【问题讨论】:

    标签: mysql wordpress phpmyadmin backup restore


    【解决方案1】:

    数据库中会出现旧网址。您需要 搜索 并替换旧的 url 和 replace 为新的 url。但是,您不能简单地获取文本编辑器并进行查找替换,因为 WordPress 数据库使用序列化数组。要考虑序列化数据,请使用此工具 -https://interconnectit.com/products/search-and-replace-for-wordpress-databases/。您将此工具上传到您的服务器并通过在浏览器中导航到它的位置来运行它。因此,如果您有http://www.oldurl.comhttp://www.newurl.com,请查找“oldurl.com”,替换“newurl.com”。完成后删除该工具,因为它存在巨大的安全风险。

    如果您这样做,则无需在 wp-config.php 中定义网址。你的其余步骤都很好。

    【讨论】:

      【解决方案2】:

      第一步应该是改变wp-config.php

      define('DB_NAME', 'YOUR DATABASE NAME');
      define('DB_USER', 'YOUR DATABASE USER');
      define('DB_PASSWORD', 'YOUR DATABASE PASSWORD');
      define('DB_HOST', 'YOUR HOST');
      

      第二步是在任何文本编辑器(Dreamweaver、Sublime、Netbeans)中打开 Sql 文件并找到站点 URL。

      第三步也是最后一步是查找现有(本地 URL)并将其替换为新 URL。

      我希望它有效!

      【讨论】:

        猜你喜欢
        • 2017-06-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-02
        • 2015-02-27
        • 1970-01-01
        • 2012-04-23
        • 1970-01-01
        相关资源
        最近更新 更多