我安装了一个新的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/