err_too_many_redirects în panoul de administrare al rețelei multisite

28 mai 2018, 12:43:37
Vizualizări: 13.6K
Voturi: 1

Când încerc să accesez panoul de administrare al rețelei multisite de la această adresă:-

http://domain.com/wp/wp-admin/network/

apare următoarea eroare:-

Această pagină nu funcționează domain.com v-a redirecționat de prea multe ori. Încercați să ștergeți cookie-urile. ERR_TOO_MANY_REDIRECTS

[Actualizare] consultă acest link pentru rezolvarea problemei:- Buclă de redirecționare (doar pentru administratorul de rețea multisite)

16
Comentarii

fie este o problemă cu htaccess, fie cu baza ta de date. Cum ai instalat WPMS?

Aurovrata Aurovrata
28 mai 2018 14:21:36

@Aurovrata când am creat WPMS a apărut această problemă, dar înainte de toate am schimbat URL-ul site-ului și home URL direct din baza de date.

Hussain Jbair Hussain Jbair
30 mai 2018 08:44:49

cum ai schimbat home/site url din baza de date?

Aurovrata Aurovrata
30 mai 2018 08:52:00

@Aurovrata vezi acest link https://codex.wordpress.org/Changing_The_Site_URL în secțiunea Changing the URL directly in the database

Hussain Jbair Hussain Jbair
30 mai 2018 09:03:38

te rog citește răspunsul meu de mai jos, ai urmat pasul 2? este aceasta o instalare fresh de WordPress sau ai copiat baza de date de pe mașina ta locală?

Aurovrata Aurovrata
30 mai 2018 09:09:37

@Aurovrata da, am făcut deja asta și am instalat WPMS de la zero, după ce am modificat, panoul de control al site-ului a funcționat dar când încerc să intru în panoul de control de rețea apare problema menționată mai sus dacă șterg?

Hussain Jbair Hussain Jbair
30 mai 2018 09:25:29

ok, atunci ai copiat fișierul htaccess pe server?

Aurovrata Aurovrata
30 mai 2018 09:40:34

@Aurovrata da, am făcut-o, vezi conținutul mai jos

`RewriteEngine On RewriteBase /wp/ RewriteRule ^index.php$ - [L]

adaugă slash final la /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]`

Hussain Jbair Hussain Jbair
30 mai 2018 09:43:12

ultimul lucru la care mă pot gândi este că nu ai setat corect site_url/home_url, deoarece ai instalat wpms într-un subfolder. Voi posta o altă soluție mai jos

Aurovrata Aurovrata
30 mai 2018 09:44:04

@Aurovrata tocmai am adăugat acest subfolder "wp" la el!

Hussain Jbair Hussain Jbair
30 mai 2018 09:48:09

verifică răspunsul meu editat mai jos, trebuie să te asiguri că câmpurile siteurl/home sunt setate corect. momentan din htaccess-ul tău se pare că încerci să faci a 2-a opțiune din răspunsul meu de mai jos.

Aurovrata Aurovrata
30 mai 2018 09:59:59

scuze, ignoră, am șters doar comentariul anterior, ignoră-l. Htaccess-ul tău arată bine, ai verificat de fapt valorile câmpurilor siteurl/home din baza de date?

Aurovrata Aurovrata
30 mai 2018 10:20:58

scuze, nu șterge, a fost greșeala mea! Te rog verifică câmpurile siteurl/home din baza ta de date

Aurovrata Aurovrata
30 mai 2018 10:21:43

Da, le-am verificat și sunt sigur de ele

Hussain Jbair Hussain Jbair
30 mai 2018 10:24:21

care sunt valorile?

Aurovrata Aurovrata
30 mai 2018 10:25:08

Se pare că acest siteurl = http://domain.com/wp home = http:/domain.com/wp

Hussain Jbair Hussain Jbair
30 mai 2018 10:27:05
Arată celelalte 11 comentarii
Toate răspunsurile la întrebare 3
11

Dacă instalezi WordPress Multisite (wpms) de la zero pe server, această problemă nu ar trebui să apară. Totuși, dacă ai instalat wpms inițial pe o mașină locală și apoi ai mutat/copiat întreaga instalație inclusiv baza de date pe server, atunci trebuie să te asiguri că:

  1. modifici domeniul în baza ta de date. Nu cunosc nicio extensie care să gestioneze instalarea wpms până în prezent. Totuși, eu folosesc unealta Interconnect/it pentru căutare și înlocuire în baza de date. Trebuie să cauți 'localhost/folder' și să înlocuiești cu 'domeniul-tau.com'. Cel mai bine este să ai o configurație similară pe localhost ca pe server. Dacă intenționezi să configurezi wpms cu subdomenii, sugerez să creezi site-urile copil pe server după instalarea cu succes și să exporti/importi pagini/postări de pe mașina locală pe server.
  2. trebuie să modifici și setările wpms din wp-config.php, define('DOMAIN_CURRENT_SITE', 'localhost'); define('PATH_CURRENT_SITE', '/folder-local/'); în define('DOMAIN_CURRENT_SITE', 'domeniul-tau.com'); define('PATH_CURRENT_SITE', '/'); //sau un nume de sub-folder dacă nu este o instalație în root.

ține minte că multe lucruri pot merge prost cu un astfel de procedeu, și de aceea este întotdeauna mult mai simplu să instalezi wpms de la zero pe server și să exporti/importi conținutul de la un mediu local pe server.

[EDIT] În cazul în care ai creat o instalație nouă, atunci problema probabilă este fie cu fișierul htaccess, fie cu setările site_url/home_url.

Dacă ai configurat greșit site_url/home_url în panoul de control, atunci trebuie să le modifici direct în baza de date. Urmează aceste instrucțiuni, și presupunând din întrebarea ta că ai instalat fișierele WordPress în sub-folderul /wp, asigură-te că:

  1. Dacă vrei să accesezi site-ul cu: domeniu.com și panoul de control cu domeniu.com/wp-admin, atunci

siteurl = http://domeniu.com home = http:/domeniu.com/wp

  1. Dacă vrei să accesezi site-ul cu domeniu.com/wp și panoul de control cu domeniu.com/wp/wp-admin, atunci

siteurl = http://domeniu.com/wp home = http:/domeniu.com/wp

[EDIT 2] Un alt motiv posibil este caching-ul browserului. Redirectările 301 sunt stocate în cache de către browser, așa că șterge cache-ul. Poți inspecta ce fel de redirecționare experimentează browserul uitându-te la urma cererii în fila de rețea a consolei inspectorului. Acest lucru poate oferi un indiciu despre unde se aplică redirecționarea.

30 mai 2018 09:08:22
Comentarii

da, am modificat conform pasului 2, dar aceasta nu este problema mea -> problema este cu vizualizarea în panoul de rețea

Hussain Jbair Hussain Jbair
30 mai 2018 10:06:04

primești aceeași eroare când accesezi domain.com/wp/wp-admin? Poți vedea partea frontală domain.com/wp?

Aurovrata Aurovrata
30 mai 2018 10:57:44

nici o eroare nu apare decât la domain.com/wp/wp-admin/network/ , da, am menționat acest lucru anterior

Hussain Jbair Hussain Jbair
30 mai 2018 11:10:59

ai menționat mai devreme, dar nu ai spus că funcționa cu restul tabloului de bord! Asta elimină multe posibilități. Ai golit cache-ul browserului? Acesta poate fi un motiv, deoarece redirectările 301 sunt cache-uite! Ce tip de redirecționare primești când inspectezi urma cererii în fila Network a consolei de inspectare?

Aurovrata Aurovrata
30 mai 2018 11:40:10

da, am golit cache-ul browserului mai devreme, este de tip document

Hussain Jbair Hussain Jbair
30 mai 2018 11:56:30

la ce redirecționează și care este codul?

Aurovrata Aurovrata
30 mai 2018 11:58:38

unde pot găsi asta?

Hussain Jbair Hussain Jbair
30 mai 2018 12:06:42

4 comentarii mai sus sau în ultima editare a răspunsului meu.

Aurovrata Aurovrata
30 mai 2018 12:48:46

da, văd asta dar nu găsesc ce ai cerut ? poți, te rog, să arăți cererea ta prin imagini

Hussain Jbair Hussain Jbair
30 mai 2018 13:06:13

urmați linkul din răspuns, acolo sunt disponibile capturi de ecran

Aurovrata Aurovrata
30 mai 2018 15:16:33

multumesc mult pentru toate răspunsurile, din fericire am găsit soluția pe această pagină:- https://wordpress.stackexchange.com/questions/175728/redirect-loop-only-for-multisite-network-admin

Hussain Jbair Hussain Jbair
3 iun. 2018 12:10:12
Arată celelalte 6 comentarii
0

Acest răspuns este specific instanțelor WordPress Multisite configurate cu Bitnami: fișierele .htaccess pot să nu funcționeze conform așteptărilor. În schimb, atunci când am urmat aceste instrucțiuni găsite în documentația Bitnami: https://docs.bitnami.com/aws/apps/wordpress-multisite/administration/use-directories/ problema mea a fost rezolvată.

19 feb. 2022 01:41:21
0

Uneori poate fi din cauza capitalizării numelui de domeniu. WordPress are o problemă de comparare (știu că WP spune altfel, dar aș numi-o o eroare, mai ales pentru că nu este generată nicio avertizare, dar obținem o buclă ERR_TOO_MANY_REDIRECTS). Sfat: nu încercați să "reparați" capitalizarea (prea multe locuri). Încercați aceasta în wp-config.php:

$_SERVER['HTTP_HOST'] = DOMAIN_CURRENT_SITE;
9 mar. 2025 15:56:51