我继承的这个网站在Buddyboss和Buddypress的结合上运行一个论坛。我不得不在所有的用户交互上安装ReCaptcha,但是我对它们的布局不满意,我怀疑buddyboss和buddypress之间的冲突。
因此,为了找出如何在不破坏任何东西的情况下修复事物,我需要一个测试/分期站点。我尝试了WP暂存插件,但它需要自己的身份验证,这绕过了我想要修改的登录页面。这不是我想要的。
因此,我与我们的提供商创建了一个子域(test.example.org),并在其中上传了一个生产站点的副本。(尚未复制数据库。我应该吗?)
问题是,每当我访问test.example.org时,它都会将(301)重定向到www.example.org。我在谷歌上搜索了几个晚上,找不到答案,但没有结果。一些网站建议,我应该重新安装WP在测试网站,其他有代码黑客,没有为我工作。
正如您可能已经猜到的,我是WordPress内部的新手,尽管我通过使用它作为CMS来使用它。
那么,是否有一种简单的方法来移除重定向?还有更多的东西要设置这个试验场吗?
下面是一个重定向检查器的一些答复,也许这有助于澄清。
>>> https://test.example.org
> --------------------------------------------
> 301 Moved Permanently
> --------------------------------------------
Status: 301 Moved Permanently
Code: 301
Date: Wed, 24 Feb 2021 20:55:59 GMT
Server: Apache
...
X-Redirect-By: WordPress
Location: https://www.example.org/
...
Connection: close
发布于 2021-02-24 14:17:27
WordPress将站点的域名存储在数据库中(wp_options表等)。如果您只是复制站点和数据库,站点将重定向到数据库中提到的域。
您可以使用适当的工具进行搜索和替换,将www.mydomain.com替换为test.mydomain.com (https://interconnectit.com/search-and-replace-for-wordpress-databases/就是这种工具之一)。
其中一个备份插件,将为您这样做。您可以在活动站点上安装备份插件,使用该插件在您的活动站点上创建备份文件。在测试站点中,您可以安装一个干净的WordPress版本,安装相同的备份插件,然后进行恢复。(例如插件:https://en-gb.wordpress.org/plugins/updraftplus/)
记住:每个WordPress安装都需要自己的数据库。
https://wordpress.stackexchange.com/questions/384022
复制