URL-ul wp-admin nu permite autentificarea și redirecționează către aceeași pagină
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.

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.

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

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

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