【问题标题】:Migrating wordpress from domain to another - But URL still redirects to old domain将 wordpress 从域迁移到另一个域 - 但 URL 仍重定向到旧域
【发布时间】:2015-07-17 22:44:16
【问题描述】:

我已将我的一个网站移至新域,在我上传所有内容后,主页工作正常。但是所有的链接和图像仍然来自旧域。以下是我所做的。

  • 备份数据库
  • 已将所有文件上传到新服务器。
  • 通过phpmyadmin将sql导入新服务器
  • 现在我已经使用this 脚本来更改数据库中的 URL。

现在,我面临的问题是:

  • 所有链接都指向old domain.
  • 所有图片都链接到old domain.
  • 当我尝试运行 mydomain.com/wp-admin 时,wp-admin 也被重定向到 old domain

如果您对此有任何想法,请提供帮助,我们将不胜感激。

【问题讨论】:

  • 一旦你完成搜索并替换数据库,检查数据库中的 wp_option 和 wp_post 表是否 URL 已更改为新域...
  • 有一个名为View Changes 的链接我已经检查了URL 是否已成功更改。从旧域到新域。

标签: wordpress url redirect phpmyadmin migration


【解决方案1】:

您是否更改了wp-config.php 中的网址?

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

https://codex.wordpress.org/Changing_The_Site_URL

编辑:

使用 phpMyAdmin 并验证 wp_options 表中的字段 siteurlhome。这两个字段应包含您的正确域。

【讨论】:

  • 不,我没有添加define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');,但我已经更改了数据库、前缀和主机信息。
  • 您应该将这些常量更改为您的新域...您不必添加它们,它们已经存在但应该更改
  • 该代码在 wp-config.php 文件中不存在,我尝试添加它们,但之后一切都受到干扰,设计无法正常运行。 wp-admin 返回No Found.
  • 请检查 wp_options 表中的 siteurl 和 home 字段,我已经更新了答案
【解决方案2】:

我的问题已解决,我将其发布为答案,以便其他人可以从中受益。

我的问题是,siteurlhomeurl 没有更新,所以我将 define('RELOCATE',true); 放在了我的 wp-config.php 文件中。再次尝试访问该网站,它转到了正确的 url,但所有 css 都消失了。然后我前往wp-admin,它也没有css,但我仍然尝试登录,但这一次它把我带到了正确的urlwith css登录页面,但没有登录。然后我再次尝试登录,这次我成功登录。然后我在管理面板中将urls 都从settings 更改了。

希望这可以帮助其他人处理同样的问题。

【讨论】:

    【解决方案3】:

    实际上,您应该使用复制器插件来完成这项任务,它将使我们的工作变得如此轻松并自行处理所有问题。 我现在也有这个问题,我通过 WordPress 的复制器插件完成了这个,它非常适合我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-24
      • 2020-10-01
      • 2017-05-18
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      • 2013-09-10
      • 2015-09-29
      相关资源
      最近更新 更多