Очень часто недобросовестные ведущие некоторых развлекательных сайтов да и некоторые блоггеры, в целях экономии траффика, вместо того чтобы сослаться на понравившиеся картинки или хотя бы пересохранить их у себя на сервере, просто тянут их к себе прямо с вашего сайта, или как говорится "личат". Обычно об этом узнают по резко возросшему траффику или по количеству обращений к файлу, которое не соответствует количеству посетителей. А так как траффик отдавать просто так обидно, да и злостных личеров стоит наказать, то проблему надо решать. Есть много способов. открываем файл .htaccess и добавляем туда этот текст RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?твой сайт.что-то [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.google.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.google.ru [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.yandex.ru [NC] RewriteCond %{REQUEST_URI} !^/тут_картинка_которая_будет_показываться_на_других_сайтах.jpg [NC] RewriteRule .(gif|jpg|jpeg|png|swf)$ http:// мой_сайт.ру/тут_картинка_которая_будет_показываться_на_других_сайтах.jpg [R,NC] Конечно предварительно заменив под себя, пример: RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?http://mysite.ru [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.google.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.google.ru [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.yandex.ru [NC] RewriteCond %{REQUEST_URI} !^/antipicture.jpg [NC] RewriteRule .(gif|jpg|jpeg|png|swf)$ http:// mysite.ru/antipicture.jpg [R,NC]
|