当尝试在多站点安装上访问网络时,我收到错误消息,指出重定向太多。我想指出的是,我可以在站点级别访问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);
任何帮助将不胜感激。这真令人沮丧!
答案 0 :(得分:0)
假设多站点域名为 multisite.example.com
并且其中一个子域站点域为 example.com
,这里是我更改的地方。
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