Суть блокировки в том, чтобы другие сайты не тырили контент и не создавали лишний траф на хостинг. Что это значит?
Предположим владелец какого-то сайта (как правило гавносайта) увидел у вас на блоге прикольное изображение. И он хочет использовать его и у себя тоже. Так вот, мало того, что он ворует ваш контент, так ему ещё и лень загружать картинку на свой хостинг, он просто копирует прямую ссылку на неё с вашего сайта!!
Это и есть хотлинки. Ясен перец, что ничего хорошего они для вас не принесут.
На самом деле проще простого. Первое, что нужно сделать, это создать в папке с изображениями, которые вы хотите блокировать файл .htaccess
Обратите внимание, что сначала идёт точка. Возможно в Windows могут возникнуть проблемы с созданием подобного файла, поэтому для начала рекомендую просто открыть блокнот (или что вы там используете), и записать туда следующее:
RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yandex\.ru/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteRule .*\.(jpe?g|gif|bmp|png)$ wait.png [L]
Итак, первая строчка включает mod_rewrite.
2-3 строчки — это сайты-исключения. ВАЖНО! не забудьте в исключениях указать собственный сайт, а то заблокируете доступ сами себе :)
Также можно вписать туда поисковики и социальные сети.
В последней строке указаны форматы файлов, к которым следует ограничить доступ, в примере это jpeg, jpg, gif, bmp, png.
wait.png — это картинка, которой следует заменять все остальные. То есть например можно написать в ней, что админ своровал изображение с вашего сайта (и добавить ссылку). Картинку закидывайте в папку, в которой находится .htaccess
Если для вас это лишнее, то просто не указывайте имени изображения.
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
А как защитить файлы .exe, .zip, .iso ... Подскажите пожалуйста!
например так:
<FilesMatch "\.(exe|zip|iso)$"> Order allow,deny Deny from all </FilesMatch>
только это полностью закроет доступ к файлам, поэтому можно прост подставить соответствующие расширения файлов в код из поста:
А то сегодня нашел один нечистый сайт, который прямые ссылки на файлы у себя обозначил! Конь!
Бывает)
Что может быть?, прямые ссылки на картинки неактивны, т.е. когда ввожу адрес, к примеру такой
возникает ошибка,
Вот скрин Си панели Раздел "Безопасность" - "Защита от прямых ссылок":
http://ifotki.info/14/caf07c50afe701caa4b8534a831c34a65c241a149890373.png.html
Вот что у меня прописано по этому поводу в htaccess в корне сайта:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !(filter-tver.com\/)
RewriteCond %{HTTP_REFERER} !(google\.[a-z]{1,3}\/)
RewriteCond %{HTTP_REFERER} !(yandex\.[a-z]{1,3}\/)
Может кто-нибудь может подсказать как же разрешить доступ по прямым ссылкам на все картинки??, это плохо скажется на продвижении по картинкам, и тем более хотим попасть в Я/Маркет, а там сылки на картинки нужны.
нажать на том скриншоте кнопку «Отключить» :)
Пробовал. Вообщем по всякому пробовал. А какой у Вас скайп или icq ? Мне нужно решить эту проблему..
Скайп, вся инфа есть в контактах)