我有一个有LAMP的WordPress网站。由于我搬到了一个新公寓,该网站的显示效果不再好,我无法通过http://my-wp-site.com/wp-admin
.
Note 1: 我将Apache服务器设置为托管两个网站,我的个人网站(主站点does not 使用wordpress)和作为此问题对象的wordpress网站。
Note 2: 已经为每个站点购买了单独的域。在旧地方,我有一个固定的公共IP,所以两个域都指向该IP,然后根据各自的地址解析为主站点或WP站点ServerName
.搬到新地方后,我不得不设置一个动态DNS服务。现在,两个域都指向该服务的url(http://mydnsdomain.ddns.com
). 用户仍然可以通过每个站点域地址访问该网站,其中http://my-primary-site.com
和http://my-wp-site.com
.Since I changed the access point from my the old fixed public IP to the dynamic dns address, I understand this is a case of migrating the WordPress site.
Note 3: 我已经通过UpdadraftPlus备份了我的网站,正在尝试从该备份中恢复。
WHAT I DID
<我跟着
this guide 执行wordpress的干净安装然后,我为新安装创建了一个新闻MySQL数据库设置完成后,我安装了UpdadraftPlus插件,并上传了备份文件。我一个接一个地恢复了每个组件:上传、主题、插件、其他组件和数据库。除了最后一个外,其他都很好
当我尝试还原数据库时,会收到以下警告消息:“备份集中的网站地址(
http://my-wp-site.com) 与现在的网站略有不同(
http://www.my-wp-site.com). 只要访问以前的地址仍能到达现场,预计这不会成为恢复现场的问题。”
我忽略了警告,因为这两个地址都指向DDN,我认为DDN会将请求重新路由到新地址,就像还原数据库之前一样。
恢复数据库后,我收到另一条警告"The database table needs to be repaired"
. 我按照说明进行维修,根据维修过程,一切正常。
然而,一旦完成,网站(http://my-wp-site.com
) 看起来一团糟,管理仪表板(http://my-wp-site.com/wp-admin
) 无法访问:"Not Found. The requested URL was not found on this server."
我想知道这是否是由于动态DNS干扰造成的,但在恢复数据库之前,一切都正常。
This article 建议使用更好的搜索替换插件来解决问题,但我无法访问我的仪表板。
我考虑了两种选择:
避免在安装过程中创建新数据库,并将网站设置为相同DB_NAME
, DB_USER
, DB_PASSWORD
和DB_HOST
和以前一样。(听起来很危险。)执行以下操作better search replace
还原数据库之前的过程还有其他想法吗?