我想从我的制作、多站点、WordPress网站创建一个本地开发环境。我使用了具有以下搜索和替换设置的迁移DB插件:
//domain.com -> //domain.local
https://domain.com -> http://domain.local
https://domain.local -> http://domain.local
/data/sites/web/domain.com -> /var/www/html
现在它在本地运行得很好,但是
without 已启用多站点。一旦启用多站点,它仍会尝试将我重定向到HTTPS。
所以只要我在wp\\u config中启用这些设置。php,我无法登录http://domain.local/wp-admin
还有:
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', \'domain.local\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
它让我从
http://domain.local/wp-admin
到
https://domain.local/wp-login.php?redirect_to=http%3A%2F%2Fdomain.local%2Fwp-admin%2F&reauth=1
这会导致ERR\\u CONNECTION\\u关闭
知道这是什么原因吗?我进一步尝试:
全部清空active_plugins
每个中的单元格wp_options
表(每个子网站也是如此),因此不应该有任何活动的添加define(\'WP_CACHE\', false);
在wp\\U配置的顶部。php不确定在多站点中是否有其他专门针对https的设置。正如我刚才所说的,没有在中启用多站点wp-config.php
我能够到http://domain.local/wp-admin, 但在启用多站点的情况下,我没有这样做,它试图将我重定向到https域,这会导致一个错误。
EDIT:
我似乎已经发现了这个问题,我已经将所有插件移到了一个单独的文件夹中(暂时),现在网站可以正常工作了。我可以联系wp管理员,没有任何问题。所以一个插件似乎仍然是个问题,尽管我已经通过数据库禁用了所有插件。