2015-02-14 18 views
6

i zainstalowano nowy WordPress 4.1 wielopunktowyWordpress wielu serwerach: Subsite wp-admin "err_too_many_redirects"

mogę navegate Przedni i dostęp do głównego panelu witryny

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

stworzyłem podwitryną i can' t dostęp do panelu podwitryny

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

mam ten błąd: Código de błędzie: ERR_TOO_MANY_REDIRECTS

-

mogę uzyskać dostęp do przedniej

http://blog.urlcorrect.com/br/ 

ale bez stylów CSS url jest nieprawidłowy (nie znaleziono):

http://blog.urlcorrect.com/br/wp-content/themes/twentyfifteen/style.css?ver=4.1

-

Mam następujące wartości:

current blog domain: blog.urlcorrect.com 
current site domain: blog.urlcorrect.com 
current blog path:/
current site path:/

-

BBDD (wp_blogs tabela)

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); 

-

nie mogę znaleźć poprawną odpowiedź. Co robię źle?

Thanks a lot

Pablo

Odpowiedz

5

(nie biorę kredytu dla danego rozwiązania);)

Jeśli nadal masz problem z tym spróbować rozwiązania z .htaccess.

Zmień dany szablon .htaccess przez WP instalacji sieciowej:

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] 

do tego:

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] 

Działa z kopalni podobny problem do twojego.

Oryginalne rozwiązanie zostało zamieszczone tutaj link

+0

Wielkie dzięki. To mi się udało :) – shanti

+0

Naprawiono również mój problem. Pomyślałem, że jest to problem z htaccess, ale nie mógł go wskazać. W moim przypadku moja instalacja sieciowa była korzeniem domeny, ale nie katalogiem głównym hostingu; został zainstalowany w podkatalogu w moim hostingu. – Mike

+0

Absolutny geniusz! Dziękuję bardzo. Jestem jednak zaskoczony tym, dlaczego WP nie pisze poprawnego '.htaccess' gdy zainstalowano multisite! –

0

Skoro masz multi witryny WordPress należy usunąć wiersze:

define('DOMAIN_CURRENT_SITE', 'blog.urlcorrect.com'); 

define('SITE_ID_CURRENT_SITE', 1); 
define('BLOG_ID_CURRENT_SITE', 1); 

z wp-config.php.