URL-ul wp-admin nu permite autentificarea și redirecționează către aceeași pagină

6 sept. 2013, 12:21:58
Vizualizări: 15.8K
Voturi: 1

Folosesc WordPress 3.6, cea mai recentă versiune. Când accesez pagina de login pentru admin URL precum www.example.com/wp-admin și introduc numele de utilizator și parola, WordPress mă redirecționează către aceeași pagină.

Dar când încerc să accesez folosind www.example.com/wp-login.php atunci funcționează perfect.

Când încerc să mă autentific folosind wp-admin, sunt redirecționat către www.example.com/wp-login.php?redirect_to=www.example.com/wp-admin%2F&reauth=1 un URL ciudat.

Am căutat pe Google și am găsit un subiect interesant pe wordpress.org: http://wordpress.org/support/topic/wp-admin-suddenly-not-working, acest thread pare inactiv și vechi. Am încercat să aplic toate sugestiile dar nu funcționează

Cum pot rezolva această problemă? Există vreun plugin pentru asta sau este vreo eroare în unele dintre pluginuri?

Actualizare Folosesc Subdomenii și site-ul meu este accesat la www.subdomain.examplesite.com. Și folosesc hosting Windows cu server IIS.

6
Comentarii

Folosești un subdomeniu?

Vinod Dalvi Vinod Dalvi
6 sept. 2013 12:29:09

Da... și am editat și întrebarea-!!

mohit_rocks mohit_rocks
6 sept. 2013 12:40:35

Dacă te poți autentifica prin wp-login.php... ai încercat să te autentifici prin wp-login.php și să dezactivezi toate plugin-urile pentru a vedea dacă unul dintre ele cauzează problema? Apropo, www.example.com/wp-login.php?redirect_to=www.example.com/wp-admin%2F&reauth=1 nu este ciudat, este perfect normal, dar ar trebui să arate cam așa: www.example.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.example.com%2Fwp-admin%2F&reauth=1

cybmeta cybmeta
6 sept. 2013 13:19:10

Pot să mă autentific folosind wp-login.php, dar încerc să mă autentific folosind fișierul wp-admin.

mohit_rocks mohit_rocks
6 sept. 2013 13:53:10

Am avut o problemă similară când încercam să mă autentific la un URL fără www și redirecționarea se făcea către versiunea cu www. Acest lucru s-a întâmplat pentru că am hard-codat un link cu www și mai târziu am configurat site-ul să nu aibă www în URL-ul site-ului în setările din panoul de control. De asemenea, poți încerca să ștergi cache-ul și cookie-urile.

TomC TomC
31 oct. 2013 14:58:59

@mohit_rocks Această întrebare a fost rezolvată?

Ethan Rævan Ethan Rævan
31 aug. 2016 07:24:09
Arată celelalte 1 comentarii
Toate răspunsurile la întrebare 6
1

În astfel de cazuri, problema este probabil cu fișierul .htaccess. Verifică dacă folosești Multisite și ce tip (subdirector vs subdomeniu).

13 aug. 2017 15:53:03
Comentarii

nu are nicio legătură cu .htaccess, încetați să comentați despre lucruri despre care nu aveți nicio idee.

user3140639 user3140639
7 nov. 2023 17:41:54
1

Majoritatea acestor probleme sunt cauzate de conflicte între plugin-uri.

Dacă vă puteți autentifica folosind wp-login.php, vă rugăm să vă autentificați și să verificați prin dezactivarea unul câte unul a fiecărui plugin, apoi verificați site-ul wp-admin într-un browser diferit. Dacă dezactivarea unui anumit plugin vă oferă acces la wp-admin, atunci acel plugin este cauza problemei.

Acest lucru se întâmplă uneori și în Plesk cPanel din cauza problemelor de permisiuni.

Vă rugăm să verificați dacă puteți adăuga mai multe fișiere media sau să încercați să adăugați un alt plugin. Dacă primiți o eroare la încărcarea fișierelor media, cum ar fi imposibilitatea de a adăuga sau probleme de permisiuni, încercați să schimbați permisiunile folderului la 755 pentru wp-admin și ar trebui să funcționeze.

6 sept. 2013 14:00:37
Comentarii

sigur... voi încerca și vă voi anunța... :)

mohit_rocks mohit_rocks
6 sept. 2013 14:28:58
0

Schimbarea salt-urilor WordPress a rezolvat aceeași problemă pentru mine.

6 iun. 2017 00:14:32
1

Am avut aceeași problemă, folosesc CloudFront ca CDN și pentru mine soluția a fost să transmit aceste cookie-uri în Cloudfront:

comment_author_*
comment_author_email_*
comment_author_url_*
wordpress_*
wordpress_logged_in_*
wordpress_test_cookie
wp-settings-*

După cum puteți vedea în această imagine

setări de comportament pentru distribuție CloudFront

6 mai 2020 20:37:17
Comentarii

Este mai bine să permiți totul conform "Practicilor recomandate pentru WordPress: crearea distribuției CloudFront" de la AWS https://docs.aws.amazon.com/whitepapers/latest/best-practices-wordpress/cloudfront-distribution-creation.html

user3140639 user3140639
7 nov. 2023 17:55:23
1
<Files wp-login.php>
order deny,allow
allow from all
</Files>

adaugă acest cod în fișierul .htaccess. Este folosit pentru a configura controlul accesului la fișierul wp-login.php într-un fișier de configurare al serverului web, probabil folosind fișierul .htaccess al Apache. Această configurație permite accesul la fișierul wp-login.php de la orice adresă IP, permițând efectiv oricui să acceseze pagina de login WordPress.

Iată o explicație a fiecărei linii:

: Această linie specifică că directivele de configurare următoare se aplică doar fișierului wp-login.php. order deny,allow: Această linie specifică ordinea în care Apache trebuie să proceseze directivele allow și deny. În acest caz, se aplică mai întâi regulile deny și apoi regulile allow. allow from all: Această linie permite accesul la fișierul wp-login.php de la toate adresele IP. Această configurație permite efectiv oricui să acceseze pagina de login WordPress (wp-login.php) de la orice locație.

Cu toate acestea, este important de menționat că permiterea accesului nelimitat la wp-login.php poate prezenta riscuri de securitate, deoarece expune pagina de login potențialilor atacatori. În general, este recomandat să restricționați accesul la pagina de login WordPress la anumite adrese IP sau să utilizați măsuri suplimentare de securitate precum autentificarea cu doi factori pentru a proteja împotriva atacurilor brute-force și a accesului neautorizat.

<Files wp-login.php>
    order deny,allow
    allow from adresa ip
    </Files>
4 apr. 2024 11:32:21
Comentarii

Bine ați venit pe WordPress StackExchange! Vă rugăm să [editați] răspunsul dumneavoastră și să adăugați o explicație: De ce rezolvă aceasta problema? Ce face exact?

fuxia fuxia
8 apr. 2024 20:09:37
1
-1

Actualizare:

Am găsit această soluție pentru wp-login.php

$user = wp_signon( '', $secure_cookie ); // linia veche
$user = wp_signon( array(), $secure_cookie ); // corectare

Credit către: bobferg

(@bobferg)

2 iul. 2018 03:35:51
Comentarii

Nu modifica niciodată fișierele de bază.

Jacob Peattie Jacob Peattie
2 iul. 2018 09:54:19