IJJ Satu Mare - coruptie, trafic de influenta, afaceri de familie...
W

Cum blochezi un referer din .htaccess

On 2009/06/04, in Internet, IT, by AvP

Pentru a redirectiona sau bloca accesul (partial) de pe un site referer (sau agent, bot, samd), pe care este hostat continut defaimator, sau ce nu are legatura cu site-ul tau, poti apela la fisierul .htaccess:

RewriteEngine On
RewriteCond %{HTTP_REFERER} .*sircaractere1.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} .*sircaractere2.*$ [NC,OR]

RewriteCond %{HTTP_REFERER} .*sircaractere3.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} .*sircaractere4.*$ [NC]
RewriteRule .* http://SiteRedirectionre.com [R,L]

Orice referer care contine in url un sir de caractere (de exemplu: RewriteCond %{HTTP_REFERER} .*sircaractere1.*$ [NC] ) va fi redirectionat catre adresa dorita. Mai jos aveti continutul unui fisier .htaccess de pe serverul pe care este hostat acest site:

htaccess2

Poti face multe cu .htaccess, numai sa-ti pui imaginatia la munca, iar cu timpul vin si ideile.

update:
spre uimirea mea regulile fisierului .htaccess din root nu si-au facut efectul aspra tuturor folderelor si subfolderelor. De exemplu in cazul directorului blog .htaccess-ul din root nu-si facea efectul in privinta RewriteCond (din cauza altor reguli de rescriere intervenite in urma instalarii wordpressului). Dupa ce mi-am dat seama, am copiat regulile din .htaccess-ul din root in cel aflat in directorul “blog”, dar ulterior am descoperit ca am creat o bucla de redirijari. Era si normal, tinand cont ca aveam de 2 ori aceeasi regula de directionare, chiar daca spre o adresa externa. Now it works! :)

Share
Tagged with:  
W

Ban din .htaccess

On 2009/06/02, in Internet, IT, by AvP

Iata cum banezi din .htaccess:

* creezi un fisier pe server pe care il salvezi ca .htaccess in root sau ce folder vrei, numai ca trebuie sa tii cont ca toate subdirectoarele vor fi afectate de regulile din acest file. Conform sintaxei de mai jos adaugati ip-urile problema:

order allow,deny
deny from xx.xxx.xxx.xx
deny from xx.xxx.xxx.
allow from all

* in locul x-urilor adaugi IP-urile, fie cate unul (rosu), fie pe clase de IP-uri (verde). Aveti grija cu permisiunile fisierului .htaccess pentru a preveni scrierea sau citirea acestuia din exterior (trebuie salvat in format ASCII si setat  CHMOD 644, adica RW-R–R–).

In cazul meu, vreu sa banez un lingau pentru ca spameaza si  fura continut. Ca un plus de ajutor, uitati cateva reguli dintr-unul din fisierele .htaccess ce le folosesc pe server (am banat clase de IP-uri deoarece ISP-urile ofera clientilor IP-uri dinamice)”

htaccess - ban - ip

Luati aminte ca persoanele rau intentionate pot fi blocate atata timp cat trimit request-uri de pe ip-urile cuprinse in lista din .htaccess, nu si prin intermediul proxy-urilor, alti ISP sau cand fura net de la vecini. In acest caz updatati lista sau sa va multumiti ca macar le-ati ingreunat accesul.

update:

am scos majoritatea ip-urilor de la ban pt ca am rezolvat problema spamului printr-un pugin wp

Share
Tagged with:  
newsletter software

Switch to our mobile site