我已经在我的服务器上安装了一个基于域的多站点,包括每个子域,一切都正常。这里我应该解释一下,我导入了一个位于本地Mac上的数据库,然后更改了每个站点数据库中的详细信息。然而,我现在无法访问主域或任何子域的wp admin,Chrome只是告诉我有一个重定向循环(http://cl.ly/Qg7K). 让我澄清一下,我根本无法访问wp admin,即甚至连登录页面都无法访问。
我对Wordpress、数据库和服务器很有信心,所以我很可能会为您取回任何数据,并进行测试、尝试修复等。
谢谢你的帮助!
EDIT: 人们问我。htaccess代码。它是从本地主机安装中复制的,但我使用的是虚拟主机,因此没有涉及任何路径。我不是这方面的专家。但htaccess可能有问题。
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [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]
SO网友:Eric Holmes
很可能数据库中没有列出某些内容。中的值wp_options->site_url
是否应该与wp_blogs->domain + path
价值观
我发了一个帖子here 在需要更改以传输多站点的表上。仔细检查这些值。
对于子域多站点,您的域应该是site1.domain.com
路径应该是/
, 你的site_url
应该是site1.domain.com/
.
此外,请检查您的wp_sitemeta->siteurl
价值,并确保它使您的博客1的价值。