错误:尝试在多站点WP安装上访问“ / network /”时出现太多索引

时间:2019-04-30 08:22:01

标签: php wordpress server

当尝试在多站点安装上访问网络时,我收到错误消息,指出重定向太多。我想指出的是,我可以在站点级别访问Wp管理员,仅当我尝试切换到网络wp管理员时才会出现此错误。

此WP安装是来自其他域和服务器的副本,我假设这就是为什么多站点无法按预期工作的原因。我已经更改了所有数据库条目,并遵循了关于.htaccess和wp-config的关于stackoverflow的解决方案。这些都没有帮助我解决问题。

这是我当前的.htaccess:

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

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

这是我当前wp-config的相关部分:

define( 'WP_ALLOW_MULTISITE', true );
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);    
define('DOMAIN_CURRENT_SITE', 'localhost');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

任何帮助将不胜感激。这真令人沮丧!

1 个答案:

答案 0 :(得分:0)

假设多站点域名为 multisite.example.com 并且其中一个子域站点域为 example.com,这里是我更改的地方。

wp-config.php

define('DOMAIN_CURRENT_SITE', 'multisite.example.com');

数据库

update wp_blogs set domain="multisite.example.com" where blog_id = 1;

update wp_sites set domain="example.com" where id = 1;

update wp_options set option_value="http://multisite.example.com" where option_id in (1,2);

这篇 Stack Overflow 帖子有帮助:https://wordpress.stackexchange.com/a/319355