WordPress多站点: Subsite wp-admin "err_too_many_redirects"

标签 wordpress .htaccess multisite

我安装了一个新的WordPress 4.1多站点

我可以浏览Front并访问主站点仪表板

http://blog.urlcorrect.com/wp-admin/

我创建了一个子网站,但无法访问该子网站的仪表板
http://blog.urlcorrect.com/br/wp-admin/

我有此错误:错误代码: ERR_TOO_MANY_REDIRECTS

--

我可以进入前线
http://blog.urlcorrect.com/br/

但没有样式,则CSS网址不正确(找不到页面):
http://blog.urlcorrect.com/br/wp-content/themes/twentyfifteen/style.css?ver=4.1
--

我有以下值:
current blog domain: blog.urlcorrect.com
current site domain: blog.urlcorrect.com
current blog path: /
current site path: /

--

BBDD(wp_blogs表)
blog_id: 1
site_id: 1
domain: blog.urlcorrect.com
path: /
public: 1

blog_id: 2
site_id: 1
domain: blog.urlcorrect.com
path: /br/
public: 1

--

htaccess:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [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.php
/* Multisite */
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'blog.urlcorrect.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

--

我找不到正确的答案。我做错了什么?

非常感谢

巴勃罗

最佳答案

(我不相信给定的解决方案);)

如果您仍然对此有疑问,请尝试使用.htaccess解决方案。

通过WP Network安装更改给定的.htaccess模板:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [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).*) featured/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ featured/$2 [L]
RewriteRule . index.php [L]

对此:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [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]

与我的类似的问题。

原始解决方案已发布在此处link

关于WordPress多站点: Subsite wp-admin "err_too_many_redirects",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28518723/

相关文章:

php - 将配置的 wordpress 主题/插件应用于多个网站

php - WordPress 如何显示类别中的所有帖子,并在顶部显示特定标签帖子

javascript - 单击鼠标后,在进入下一页之前在 div 内运行脚本

image - 用于图像 htaccess 问题的 wordpress 子域

html - 如何重写网络服务器子目录上的绝对 Assets 路径

.htaccess - 我需要使用 htaccess 替换 url 中的单词并重定向它

wordpress - 如何使用具有多个 TLD 的 Wordpress Multisite

ajax - 通过AJAX加载内容后加载CSS和JS文件

php - 如何在 WordPress 多站点中显示最近的全局帖子

mysql - 无法建立数据库错误。是什么原因造成的呢?