无法访问多站点WordPress的仪表板。Chrome导致“ERR_TOO_MANY_REDIRECTS”

时间:2017-06-07 作者:Daniel Reis

我为这个问题苦恼了两天。这是我的环境:

我在Ubuntu 16.04中使用亚马逊EC2,我已经安装了LAMP、phpmyadmin、vsftpd等等。

然后我配置了一个clean Wordpress 安装和一切都与我的主要网站工作良好。但是,当我在Chrome中设置多站点时,每当我尝试访问主站点旁边的任何子站点的仪表板时,都会导致“ERR\\u TOO\\u MANY\\u重定向”。在其他浏览器中,我也遇到了类似的问题。这不是与浏览器相关的问题。

当我尝试访问子网站主页时,所有资源,如脚本和样式。css,结果为“404(未找到)”。我所能看到的全部内容都没有加载脚本/样式。

根据我的研究,我做的一切都是对的,所有的搜索都表明我的“.htaccess”和“wp config.php”是对的。以下是:

wp-config.php

define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', true);
define(\'DOMAIN_CURRENT_SITE\', \'ec2-34-211-137-194.us-west-2.compute.amazonaws.com\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);

.htaccess

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]
我也发现有类似问题的人,但是,当他们解决问题时。htaccess或“wp配置”。php,他们成功了。

我试过这个:thisthis (类似,但不适用于我)

我有点被这个问题弄糊涂了。在Apache的日志错误中,没有与“.htacess”问题或“太多重定向”相关的内容。我想知道这是否与apache配置有关,但我不知道该去哪里看。

我能做些什么来解决我的问题?

1 个回复
最合适的回答,由SO网友:Daniel Reis 整理而成

我找到了解决办法。甚至使用;“子目录”;,我遇到了这个错误,所以我必须用“*”配置DNS。mydomain。“com”;多站点功能训练。

结束