WebTutorWordPressКак заблокировать хотлинки через .htaccess

Как заблокировать хотлинки через .htaccess

Хотлинки — это когда на других сайтах берут ссылку на картинку, которая расположена на вашем сервере. Веб мастер по разным причинам так может сделать. Например, ему лень загружать картинку себе, а ссылку на картинку взять намного быстрее. Но такой способ создает нагрузку на ваш сервер, если у него, напрмиер, высокая посещаемость на сайте, то частые запросы картинки с вашего сайта создают большую нагрузку на ваш сервер и вам придется платить за это а не тому вебмастеру.

К счастью от этого можно защититься, сейчас разберемся, как  заблокировать хотлинки через .htaccess.

Как защититься от хотлинков?

Вообще поставить защиту от хотлинков довольно просто, нужно в папке с изображениями добавить файл .htaccess в котором прописать такие строки

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

Просмотров: 78

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Технологии WEB

CMS

Расширения

Сервисы