设置多站点后无法登录到管理仪表板

时间:2018-04-14 作者:Marika P

我是WordPress的新手,现在在多站点设置方面遇到了问题。我设法按照这些步骤获得代码,以便将它们添加到wp config和。htaccess文件,但在保存更改并尝试登录回WordPress继续设置子域后,我突然无法登录回admin视图。我正在本地主机上工作,当我通过http://localhost/wordpress/wp-admin/ 我只是通过博客UI看到,但现在管理仪表板/工具“围绕它”。当我登录时,没有任何错误消息或重定向问题,但只缺少admin视图,因此某些功能确实可以工作。

我试图清理浏览器历史记录,并使用不同的浏览器登录,但没有成功。此外,我还禁用了插件。

我想知道是否有人有过类似的问题,可以提供帮助?

6 个回复
SO网友:Rick Hellewell

“白屏死亡”或类似问题通常表示“致命”插件问题。

您应该查看错误。通过FTP/主机文件管理器记录文件(通常位于站点根目录中,但也可以位于wp admin文件夹中),并查看最新错误。它通常会告诉您导致问题的文件。

如果是插件文件夹,请通过FTP/文件管理器临时重命名该文件夹,然后重新加载管理页面。它应该会出现。

然后,您可以通过插件的支持页面(比这里更好)来调查插件。

您也可以在此处发布错误,但我怀疑是插件导致了错误。

SO网友:Clinton

这可能是一个很难远程回答的问题,所以这里有一些东西需要检查。也许这篇回复中的某些内容为您指出了正确的方向:我在实施多站点时通常遵循的步骤:

关闭所有插件网络设置。系统会提示您选择安装的子域或子目录:选择一个适用于您的网络的子域或子目录的。htaccess文件应如下所示:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\\.php)$ $1 [L]
RewriteRule . index.php [L]

# END WordPress
您可能需要在wp配置中使用的其他设置。php是

define(\'WP_ALLOW_MULTISITE\', true);
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', true);
define(\'DOMAIN_CURRENT_SITE\', \'yoursite.com\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
define(\'SUNRISE\', \'on\');
如果你在这里找到什么,很好,否则,很抱歉我帮不了你。

SO网友:Martin from WP-Stars.com

奇怪的是,我(在多个多站点上)将SUBDOMAIN\\u INSTALL设置为false。老实说,我没有时间进一步调查为什么。。。

define(\'SUBDOMAIN_INSTALL\', false);

SO网友:user198863

我在AWS Lightsail上安装了Wordpress,在打开多站点选项后,我遇到了同样的问题,因此我重新启动了Lightsail实例,然后我能够正确登录到仪表板面板。

SO网友:Ahmed

我也面临同样的问题。只需重置浏览器中的所有内容即可。

我刚刚在私人模式下重新打开了浏览器,一切都恢复了正常

SO网友:Sam

你在用代理吗?我使用cloudflare,遇到了同样的问题。您不仅应该使用浏览器,而且应该在cloudflare连接到源站时使用https。可以通过在ssl/tls选项卡上生成cloudflare源证书来实现这一点
我在搜索互联网时发现了这一点,一条说明告诉我修改wp登录。php,其中cookie设置为安全。这意味着cookie应该通过https传输。指示告诉我修改线路,但我不想在安全方面做出赔偿。

结束