我正在尝试将客户端的WordPress网站复制到我公司的服务器上,以用作开发网站。我在尝试登录网站的管理员面板时遇到了问题;它将我们重定向到现有网站的URL(最终为[旧网站] / [新网址] / wp-admin)。此外,尝试转到主页以外的任何页面都会获得404。
我已尝试编辑wp-config并在那里定义WP_HOME和WP_SITEURL,但没有成功。在之前的尝试中,我们使用了一个备份工具,该工具旨在用新URL替换旧URL的引用,另一个我们运行查询并通过数据库中的wp-options检查以确保我们捕获了所有旧引用。仍然重定向到旧网站。
我们尝试从两个备份Akeeba和BackUpWordPress进行恢复。我们当前的尝试是我们直接下载的副本,然后上传(使用导入的SQL备份)。
我注意到的另一个奇怪的事情是,更改数据库中的一个URL会导致更多问题。主要是,如果我更新' wordpress-https_ssl_host'的网址在wp-options表中,主题中断了。从这里不确定从哪里开始。
答案 0 :(得分:0)
我总是成功地使用以下脚本:search&更换: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
为了更新wordpress网站的网址。 只需将提供的代码复制到您站点下的目录中,然后在浏览器中启动提供的index.php:应自动确定数据库信息。然后指定旧网址和新网址,然后点击"运行" ! 不要忘记之后删除创建的目录。
答案 1 :(得分:0)
要解决此问题,您必须更改数据库siteurl
表中的wp_options
option_name
= siteurl
其中
option_value
= YOUR OLD SITE URL
更改旧网站网址并使用您当地的开发网站网址
进行更新希望这会对你有帮助..
答案 2 :(得分:0)
我们发现了问题;事实证明它与默认的WordPress文件中的任何内容无关。客户端正在使用名为WordPress HTTPS的扩展,显然这在某处造成了冲突。我们重命名了扩展名的文件夹以禁用它,一切运行正常。我想它覆盖了我们在wp-config中设置的内容。