Dacă doriți să restricționați accesul la un anumit folder de pe site-ul dvs., puteți utiliza reguli din fișierul .htaccess pentru a permite sau a bloca anumite adrese IP. Acest lucru este util pentru securizarea directoarelor sensibile sau pentru limitarea accesului la resursele interne.
Cuprins
Ce poate face fișierul .htaccess în acest caz
Fișierul .htaccess vă permite să:
- Permiteți accesul numai de la anumite adrese IP
- Blocați accesul de la adresele IP nedorite
- Restricționați accesul la un întreg director
- Controlați accesul la nivel de folder fără a modifica codul aplicației
Cum să permiteți accesul numai de la anumite adrese IP
Pentru a permite accesul doar adreselor IP selectate și a bloca toate celelalte, introduceți următoarele reguli în fișierul .htaccess situat în directorul pe care doriți să îl protejați:
Order Deny,Allow
Deny from All
Allow from ADRESA_DVS_IP Puteți adăuga mai multe adrese IP permise repetând linia Allow from.
Cum să blocați anumite adrese IP
Dacă doriți să blocați doar anumite adrese IP, permițând accesul tuturor celorlalți:
Ordine: Allow, Deny
Allow from All
Deny from BAD_IP_ADDRESS De asemenea, puteți enumera mai multe adrese IP blocate, dacă este necesar.
Cum funcționează
- Fișierul este citit de serverul web atunci când cineva încearcă să acceseze folderul
- Regulile sunt aplicate în ordine (în funcție de
Order Allow,DenysauOrder Deny,Allow) - Accesul este fie acordat, fie respins înainte ca solicitarea să ajungă la aplicația dvs. (de exemplu, WordPress)
Note importante
- Aceste reguli afectează doar directorul în care se află fișierul
.htaccessși toate subdirectoarele de sub acesta - O configurare incorectă poate bloca accesul la întregul site
- Versiunile moderne ale Apache pot prefera sintaxa
Require ipîn locul sintaxeiAllow/Deny, în funcție de configurația serverului - Testați întotdeauna modificările cu atenție pentru a evita blocarea accesului
Rezumat
Utilizarea regulilor .htaccess allow/deny este o modalitate simplă de a controla accesul la un director fără a modifica codul aplicației. Este utilizată în mod obișnuit pentru securizarea folderelor de administrare, a copiilor de rezervă sau a zonelor private ale unui site web.