.htaccess Blokada hotlinking czyli kradzieży obrazków i nie tylko

Skrypt blokuje możliwość kradzieży obrazków z naszej strony przez wszystkie lub tylko wybrane strony.

Na początek tworzymy plik o nazwie .htaccess i wgrywamy go do głównego katalogu strony.

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?infoprog\.pl/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.png [L]

[NC]  oznacza not case sensitive – nie rozróżniaj wielkości znaków.
[L] oznacza, że to polecenie jest już ostatnie i informuje serwer żeby nie wykonywał kolejnych.

Teraz zablokujemy możliwość pobierania obrazków wybranym witrynom w tym przypadku strona1.com i strona2.com:

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?strona1\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?strona2\.com/ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.png [L]

 

Projekt © 2009 - INFOPROG 72069 odwiedzin