Blochează accesul de la adrese IP selectate sau țări
Blochează adrese IP individuale, intervale IP sau țări în .htaccess folosind regulile Require și antetul X‑Country‑Code.
Poți folosi .htaccess pentru a bloca accesul la site-ul tău de la anumite adrese IP sau intervale IP.
Doar adaugă liniile relevante în fișierul .htaccess al găzduirii web.
Adrese IP
Următoarea sintaxă poate fi folosită pentru a bloca adrese IP:
<RequireAll>
Require all granted
# Bloker enkelt IP
Require not ip 192.0.2.1
# Bloker IP range
Require not ip 192.0.2.0/24
# Bloker IP range
Require not ip 192.0.2
</RequireAll>
Și dacă vrei să blochezi tot accesul, cu excepția anumitor adrese IP:
Require ip 69.46.36.0/27
Require ip 192.0.2.1
Se også https://httpd.apache.org/docs/2.4/howto/access.html#host
Blocare țări
Serverul nostru web adaugă un header X-Country-Code la cererile primite, pe care îl poți folosi pentru filtrare. Acest header nu poate fi falsificat de alții.
Dacă vrei să blochezi accesul din anumite țări, poți folosi următorul cod:
# Bloker CN, RU og KP
SetEnvIf X-Country-Code "^(CN|RU|KP)$" blocked_country
<RequireAll>
Require all granted
Require not env blocked_country
</RequireAll>
Și dacă vrei să permiți doar anumite țări
# Tillad DK SE NO
SetEnvIf X-Country-Code "^(DK|SE|NO)$" allowed_country
Require env allowed_country
Articol din categoria de suport: PHP