.htaccess: Cum sa blochezi/permiti accesul la folder/fisier anumitor IP-uri

Vrei, nu vrei, exista momente cand ai nevoie sa blochezi accesul anumitor persoane/IP-uri. Printre motive pot enumera: incercarea de a ti se bloca site-ul printr-un numar foarte mare de cereri, un site care iti copiaza automat continutul, incercarea de logare pe contul tau de catre un asa-zis hacker, comentariile belicoase sau poate simplul fapt ca nu iti place persoana respectiva.

Limitarea accesului unuia sau mai multor IP-uri la un folder/fisier se reducere la realizarea unui fisier de tip .htaccess si introducerea acestuia in folderul asupra caruia vrei sa se aplice blocarea.

Blocarea accesului tuturor IP-urilor – mai putin a unuia (unora) – la un folder

Daca vrei sa blochezi accesul tuturor IP-urilor la folder, permitand in acelasi timp accesul pentru unul sau mai multe IP-uri, trebuie ca in fisierul .htaccess sa scrii:

order deny,allow
deny from all
allow from 127.0.0.1

Spre exemplu, daca vrei ca doar IP-ul tau sa aiba acces la folderul respectiv (te poti duce pe site-ul http://www.whatismyip.com/ pentru a vedea cu ce IP iesi pe web), pune IP-ul tau.

Blocarea accesului tuturor IP-urilor – mai putin a unuia (unora) – la un fisier

Daca vrei sa opresti accesul la doar un fisier, trebuie sa scrii:

<Files wp-login.php>
order deny,allow
deny from all
allow from 127.0.0.1
</Files>

Blocarea accesului unui (unor ip-uri) la un folder/fisier

order allow,deny
deny from 127.0.0.1
deny from 127.0.0.2
allow from all

In acelasi fel poti face si cu blocarea accesului la un fisier:

<Files wp-login.php>
order allow,deny
deny from 127.0.0.1
deny from 127.0.0.2
allow from all
</Files>

Lasă un răspuns

Your email address will not be published. Required fields are marked *

No spam? * Time limit is exhausted. Please reload CAPTCHA.