0

我正在尝试将 WordPress 网站从“example.com/wordpress”移动到“newsite.com”,但遇到了一些相当大的麻烦。

我对数据库进行了备份,并将所有 WP 文件的副本放到新主机上。然后我尝试更改 URL,但在新页面上出现了一堆错误。我试图恢复到旧站点,希望一切都恢复正常,但现在一切都重定向到“新”站点。我的 wp-config 和数据库设置与以前一样,因为我从未将它们从旧站点中删除。我已经从新站点中删除了这些文件。该页面仍在重定向,我无法访问仪表板登录。

我现在完全不知所措,所以我真的可以使用一些专家意见。感谢您提供解决方案的任何帮助。

旧网站链接

4

4 回答 4

2

如果您有权访问 phpmyadmin 或数据库的任何界面,您可以进入 wp_options 表并更新第 1 行和第 36 行。正如 jogesh_pi 所提到的,您网站的基本 url 存储在那里,因此您需要使用您的新路径。

您可以在 phpmyadmin 中运行此查询,它会为您执行此操作。显然用您自己的网址替换新闻网站网址。

UPDATE wp_options SET option_value = 'http://www.newsite.com' WHERE option_name = 'siteurl' OR option_name = 'home'
于 2013-06-27T17:37:37.493 回答
1

您需要运行一个数据库查询,用新 URL 更新旧 URL 的所有实例。该过程在Wordpress Codex中有详细说明。

我喜欢使用这个非常有用的 PHP 脚本来自动运行数据库更新,因为它考虑了序列化的字符串,在某些情况下,如果没有解决它们可能会破坏小部件或插件。

于 2013-06-27T17:35:09.043 回答
1

我总是遇到这个问题,我现在使用这个插件来传输 wordpress 网站:http ://wordpress.org/plugins/duplicator/

但这里有一个快速修复:

  1. 登录到 phpmyadmin,进入你的数据库
  2. 转到 wp_options
  3. 将这两个选项更改为您的新网址,其中我的网址是旧网址:

在此处输入图像描述

在此处输入图像描述

如果您的 wp-content 文件夹包含旧站点内容,它应该会被选中。但是,如果您的图像不显示,请使用这样的 URL 更改器插件:http ://wordpress.org/plugins/velvet-blues-update-urls/

于 2013-06-27T17:46:53.710 回答
0

这只是一个简单的查询,可以帮助您将您的 wordpress 网站从旧网站转移到新网站。

update  wp_options set 
    `option_value` = replace(`option_value`, 'example.com/wordpress', 'newsite.com');

除此之外,请确保文件权限和数据库与您在旧站点中使用的相同。

于 2013-06-27T17:35:25.013 回答