~에 의해

0

.htaccess로 핫 링크 중지 (.htaccess에서 핫 링크 보호를 설정하는 방법)

.htaccess로 핫 링크 중지 (.htaccess에서 핫 링크 보호를 설정하는 방법)

0

핫링크sau cunoscuta si sub numele de leeching, piggy-backing, direct linking, offsite image grabs este o metoda prin care o pagina web preia imaginile din altei pagini web. Cu cat sunt mai mari imaginile si vizitele mai multe pe site-ul care a preluat imaginile, cu atat se face mai mult trafic si se consuma mai multa banda (Bandwidth) pe serverul sursa. Bineinteles, acest lucru nu este valabil numai pentru imagini. Se pot prelua fisiere .mp3, fisiere 동영상 si chiar 아카이브. In aceste ultime trei situatii consumul de banda ar fi mult mai mare si ar aduce automat costuri in plus pentru serverul gazda.

Cum putem bloca alte site-uri sa preia imaginile din sursa noastra?

Sa facem urmatorul scenariu. Avem StealthSettings.com gazda pentru imagini si nu dorim ca imaginile sa poata fi preluate pe o alta pagina web din afara domeniului stealthsetting.com. In acest caz vom face urmatoarele.

1. Se adauga un fisier .htaccess ~에 webroot-ul site-ului pe care sunt gazduite imaginile.

2. In .htaccess se adauga urmatoarele linii.

RewriteEngine 켜기
RewriteCond %{HTTP_REFERER} !http://(.+.)?stealthsettings.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]

Asta inseamna ca fisierele de cu extensiile .jpg, .jpeg, .gif, .bmp 그리고 .png nu pot fi preluate cu link direct din sursa stealthsettings.com, iar site-ul care va prelua imaginile va afisa imaginea oops.gif hostata la laurentiu.us.

Iata si un caz real. Unblog de ITs-a gandit sa ajute oamenii nestiutori furand tutorialele de la noi. Cu surse cu tot. Liniile adaugate de noi in .htaccess au avut urmatorul efect pe site-ul care a preluat imaginile:

Nu Stii - Te invatam noi

Cum putem bloca anumite site-uri sa preia imagini.

Pot fi si alte situatii in care sa dorim sa permitem preluarea imaginilor de alte site-uri, cu exceptia unora.

RewriteEngine 켜기
RewriteCond %{HTTP_REFERER} ^http://(.+.)?facebook.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?hi5.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?softpedia.com/ [NC]
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]

In situatia de mai sus toate site-urile pot prelua imagini de pe stealthsettings.com (sau de pe site-ul pentru care editam .htaccess) cu exceptia domeniilor si subdomeniilor de la Facebook.com, hi5.com 그리고 softpedia.com. Imaginile preluate de aceste trei domenii vor fi redirectionate catre laurentiu.us/oops.gif.

*Specificam ca pentru a folosi -ul modulul mod_rewrite trebuie sa fie prezent in apache webserver.

.htaccess로 핫 링크 중지 (.htaccess에서 핫 링크 보호를 설정하는 방법)

당신은 또한에 관심이있을 수 있습니다 ...

.htaccess 트릭 / 지침

최근에는 IP를 필터링하기 위해 .htaccess 파일(Apache 정의가 포함된 파일)을 사용해야 하는 경우가 점점 늘어나고 있습니다.
계속 읽기

아니 www.

www를 어떻게 제거합니까? 도메인/하위 도메인 이름 앞에? www.domain.tld를 domain.tld로 변환합니다. RewriteEngine 켜기 다시 작성...
계속 읽기

Qihoo!

흥미로운 제목이죠? :) 아마도 웹사이트나 웹호스팅 서버(특히 웹호스팅 서버)를 관리하는 사람들에게 흥미로울 것입니다.
계속 읽기

답장을 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필요한 필드가 표시됩니다 *