Хотлинкинг JS - как эффективно заблокировать

Godinovich
На сайте с 27.05.2009
Offline
38
1106

С недавнего времени обнаружил хотлинкинг JS со своего сайта.

У кого есть рабочий пример к htaccess, чтобы эффективно заблочить

несколько десятков нехороших сайтиков (лучше сразу всем 403-ю)?

Качественные темы для WordPress (http://www.wordpreso.ru) 2012-ого года на русском языке.
S3
На сайте с 18.04.2011
Offline
109
#1

попробуйте так


RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?ваш-сайт.ru/.*$ [NC]
RewriteRule \.(js|css)$ - [F]
L
На сайте с 07.07.2008
Offline
89
#2

можно в nginx

location ~* ^.+\.(js|css)$ {
valid_referers none blocked server_names *.site.ru;
if ($invalid_referer) {
return 403;
}
root /var/www/;
}
Godinovich
На сайте с 27.05.2009
Offline
38
#3

sok3535, а если у меня уже есть 1 объявление RewriteEngine on с блокировкой по U-A, то сработает, если я пропишу его перед ним:


RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} 200PleaseBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} AhrefsBot [NC,OR]
...
RewriteCond %{HTTP_USER_AGENT} Ezooms [NC]
RewriteRule !^robots\.txt$ - [F]

То не помогает. В логах не появляются ожидаемые:


... client denied by server configuration...

P.S. Забыл упомянуть, что у меня Апач.

---------- Добавлено 07.03.2013 в 20:18 ----------

Ok, сработало.

S
На сайте с 23.05.2004
Offline
315
#4

хотлинк js ? ммм... можно же при фантазии таких вещей наворотить .)

Это просто подпись.
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#5

Godinovich, а "client denied by server configuration" и не должно появляться, причем тут это если вы выдаете 403 ?:)

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий