Защита от хотлинкинга
Posted: Thu Nov 12, 2015 11:08 pm
В общем трафик растет,а посетителей всё так же. Хотлинки из сайта гуляют по всяким форумам.
Вот для .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
Вот для .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