【问题标题】:moving a wordpress website to a different url将 wordpress 网站移动到不同的 url
【发布时间】:2013-03-11 18:56:37
【问题描述】:

我有一个我的世界服务器的 wordpress 网站,服务器名称改变了,所以网站域名也改变了。我尝试通过复制和粘贴所有文件但使用相同的数据库来将论坛移动到另一个 url。但是,当您使用网站时,它会将您链接回原来的网站。如果是主域名在mysql数据库里面的问题?如果我更改数据库中的所有域,这会完全移动网站吗? 谢谢

【问题讨论】:

    标签: php mysql wordpress


    【解决方案1】:

    在您的 wp-config.php 文件中,输入行 define('RELOCATE',true);

    http://yoursiteurl.com/wp-login.php 访问您的登录页面,进入设置并更改站点网址。

    从 wp-config.php 中删除 define('RELOCATE',true);

    【讨论】:

      【解决方案2】:

      Wordpress 有关于移动 wordpress 网站的完整指南:http://codex.wordpress.org/Moving_WordPress

      但基本步骤如下:

      1. 转到:管理 > 设置 > 常规面板,然后将那里的站点 URL 更改为您的新 URL。这应该会更新数据库中的所有帖子链接等。

      2. 将文件移动到新主机

      3. 将数据库移至新主机。

      【讨论】:

      • 遗憾的是,这不会改变之前保存在数据库中的任何 url。喜欢图片和其他媒体路径。
      【解决方案3】:

      移动 WordPress 网站在此处有很好的记录: http://codex.wordpress.org/Moving_WordPress

      如果没有,它真的就像复制所有文件和数据库一样简单。为了避免 FTP 传输错误等,我更幸运地将所有文件压缩成一个 .tar.gz 文件,然后通过 FTP 将其传输到我的计算机和新网站,并在其中展开它。

      就个人而言,我使用 cPanel(最流行的网络托管客户帐户/网站管理工具)。他们对数据库的备份和恢复。以及他们的文件管理器的压缩和扩展以使用 .tar.gz

      更改域名会使事情变得非常复杂。我使用Search and Replace 插件来处理硬编码的URL。或者手动查找并替换数据库脚本中的URL。

      【讨论】:

        【解决方案4】:

        运行此 SQL 以更改 db 中的 url。

        UPDATE wp_posts SET guid = REPLACE(guid, 'old-url.com', 'new-url.com');
        UPDATE wp_posts SET post_content = REPLACE(post_content, 'old-url.com', 'new-url.com');
        UPDATE wp_options SET option_value = REPLACE(option_value, 'old-url.com', 'new-url.com');
        

        【讨论】:

          猜你喜欢
          • 2017-11-26
          • 2013-07-01
          • 2013-02-22
          • 2015-07-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多