Blochează accesul la wp-admin
Încerc să folosesc un fișier .htaccess pentru a bloca accesul la folderul wp-admin. Am citit documentația despre Atacurile Brute Force (https://wordpress.org/support/article/brute-force-attacks/) și am adăugat blocul de mai jos, folosind adresele mele IP, în fișierul .htaccess plasat în folderul wp-admin:
# Blochează accesul la wp-admin.
ErrorDocument 401 default
order deny,allow
allow from x.x.x.x
allow from y.y.y.y
allow from z.z.z.z
deny from all
Pare să funcționeze, dar eroarea pe care o primește utilizatorul este "Această pagină web are o buclă de redirecționare". Există vreo modalitate de a trimite utilizatorul către o pagină 404 sau alt document de eroare în loc de bucla de redirecționare? Nu sunt sigur cum apare acest lucru, deoarece nu există nimic altceva în fișierul .htaccess.
Nu protejez folderul wp-admin cu parolă și adăugarea ErrorDocument 401 default nu pare să funcționeze nici ea.

Plasarea fișierului htaccess în directorul wp-admin nu a funcționat pentru mine, așa că am încercat o altă abordare care pare să funcționeze foarte bine. Mai jos este ceea ce am introdus în fișierul meu htaccess principal:
<files wp-login.php>
# setează ordinea regulilor
order deny,allow
# implicit deny
deny from all
allow from x.x.x.x
allow from y.y.y.y
allow from z.z.z.z
</files>
ErrorDocument 401 default
ErrorDocument 403 default
ErrorDocument 404 default

De asemenea, poți bloca accesul la wp-admin folosind htaccess/htpasswd, ceea ce va forța utilizatorii să introducă un nume/parolă suplimentară înainte de a putea accesa wp-admin. În acest fel, atacurile brute force vor fi blocate la nivel de server, nici măcar nu ajung la masca de login WordPress.
Trebuie să editezi /wp-admin/.htaccess
Adaugă următoarele linii:
AuthType Basic
AuthName "zonă restricționată"
AuthUserFile /calea-absolută-pe-server-către-wp/wp-admin/.htpasswd
require valid-user
Notă: Trebuie să introduci calea absolută pe server! Acolo definești calea unde este stocată parola.
De asemenea, trebuie să generezi fișierul .htpasswd. Poți folosi un instrument precum: http://www.kxs.net/support/htaccess_pw.html
Încarcă fișierul .htpasswd în locația definită mai sus în linia AuthUserFile. Ar trebui să fie plasat deasupra nivelului care poate fi accesat de vizitatorii site-ului tău, deci dacă site-ul tău este în /httpdocs/wordpress/
, ai putea să-l plasezi în /httpdocs
.
Mai multe detalii despre configurare pot fi găsite aici: Cum să protejezi un director cu htaccess

Un răspuns care conține doar un link este unul slab. Te rog să incluzi elementele de bază din link în răspuns și apoi să adaugi articolul ca referință.
