复制的WordPress站点仍链接到旧站点

时间:2015-12-27 作者:Pamela

我在域名1上有WordPress站点1。com。

我将WordPress站点1复制到了domain2上的WordPress站点2。com(数据库和文件)。

两个WordPress站点都有各自独立的数据库名/用户名/密码和单独的FTP凭据/目录。

两个WordPress站点位于同一服务器(localhost)上。

当我从WordPress站点2删除插件/主题时,该插件/主题也会从WordPress站点1删除(反之亦然)!同样,当我在其中一个站点上安装新插件/主题时,它也会安装在另一个站点上!

但是,如果我在一个站点上激活插件/主题,它在另一个站点上不会被激活。此外,如果我从一个站点添加/删除帖子/页面/媒体文件,则不会将其添加/删除到另一个站点。

有人知道发生了什么事吗?我确保数据库2中没有对数据库1的引用,甚至将siteurl硬编码到wp配置中。php

define(\'WP_SITEURL\', \'http://\' . $_SERVER[\'HTTP_HOST\']);
在删除数据库/文件并重新上载三个小时后,我仍然存在此问题。我甚至尝试在完全不同的FTP目录上创建WordPress站点2,并使用新的凭据(同样还有一个新的数据库和凭据),但没有成功!

编辑:

它变得更加疯狂。我完全删除了WordPress站点2的数据库和所有文件。然后,我安装了一个全新的WordPress,当我点击插件时,我看到WordPress站点1上的所有插件(主题也是如此)!这个问题不知何故仍然存在!现在我完全被难住了。

我在运行Nginx的Ubuntu服务器上。

2 个回复
最合适的回答,由SO网友:Pamela 整理而成

结果证明我才是罪魁祸首。我在所有文件中搜索了domain1。com和wp config的第7/8行。php,我发现了以下几行(我完全忘记了):

define( \'WP_CONTENT_URL\', \'http://domain1.com/customlogin\' );
define( \'WP_CONTENT_DIR\', \'/user/domain1.com/customlogin\' );

SO网友:Mohamed Rihan

我也遇到了这个问题,但我只是下载了我的数据库,并且(使用sumblime文本3查找并替换url)现在一切正常,如果您使用

define(\'WP_HOME\',\'http://domain.com/\');
define(\'WP_SITEURL\',\'http://domain.com/\');
这是好的,但我认为SEO不好。

否则,如果您的两个网站都在线,您可以使用wp db migrate wordpress插件,非常有用。

相关推荐

Multisite Backup Plugin

你好是否可以从多站点安装中分别备份每个博客?我可以用以下方法完成:http://wordpress.org/extend/plugins/backwpup/ ?