Page 1 of 1

Защита от хотлинкинга

Posted: Thu Nov 12, 2015 11:08 pm
by pro100ssk
В общем трафик растет,а посетителей всё так же. Хотлинки из сайта гуляют по всяким форумам.
Вот для .htacess заделал такую вещь что бы защитить все типы файлов от хотлинкинга.
Может кто посоветует вариан проще или подскажет как лучше сделать, и вообще на эту тему поговорить бы :)

# HOTLINKID
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://мойблог/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://мойблог$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.мойблог/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.мойблог$ [NC]
#добавляем определенные домены в исключения
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com.ua [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.ua [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yandex.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mail.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?subscribe.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?rambler.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?bing.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?ask.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?nigma.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?webalta.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?qip.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?poisk.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?ukr.net [NC]
RewriteRule .*\.(.*)$ http://тут ссылка на главную страницу моего блога [R,NC]
# END HOTLINKID

Re: Защита от хотлинкинга

Posted: Fri Nov 13, 2015 1:52 am
by DevilStar
Лучше сделать через nginx. Вот пример: http://www.htpcbeginner.com/image-hotli ... ion-nginx/

Re: Защита от хотлинкинга

Posted: Fri Nov 13, 2015 10:10 pm
by pro100ssk
используется только апач

Re: Защита от хотлинкинга

Posted: Sat Nov 14, 2015 6:07 am
by skurudo
pro100ssk wrote:используется только апач
Тогда что-то такое:

Code: Select all

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mydomain\.com/.*$ [NC]
RewriteRule .*\.(jpg|jpeg|png|gif)$ - [F,NC,L]

Re: Защита от хотлинкинга

Posted: Tue Nov 17, 2015 8:41 pm
by pro100ssk
так удобней, меньше текста. а как будет правильней добавить в искулючения гугл и яндекс например?
я так понимаю что если я не добавлю в исключение эти поисковики то и в картинках не будут отображается изображения из моего сайта?