Hotlinking (хотлинкинг) и защита от него

T
На сайте с 28.02.2011
Offline
31
817

Нашёл интересную статью на сайте: http://blog.undsoft.com/webdev/hotlink/

в которой прописано:

1) Чтобы защититься от Хотлинка нужно создать в директории, где находятся ваши картинки, .htaccess файл и прописать в нем следующее:

RewriteEngine On

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yandex\.ru/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?undsoft\.com/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yandex\.net/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?feedburner\.com/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mail\.ru/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?poisk\.ru/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^$ [NC]

RewriteRule .*\.(jpe?g|gif|bmp|png)$ nohotlink.png [L]

2) Этот метод не помешает Google — он сможет дальше без проблем кравлить картинки с сайта, так как он использует уже кешированные версии в результатах поиска.

3) Также в статье отмечается, что можно сделать редирект не на картинку (nohotlink.png), а на специальный рhp-скрипт, который сначала запишет в лог этот параметр HTTP_REFERER, а уже потом выдаст картинку. Таким образом можно всегда знать, какой сайт пытается использовать ваше содержимое.

Вопросы:

1) Как сделать универсальный файл .htaccess, чтобы его не качать в каждую папку, где находятся картинки, а закинуть только в корень?

2) Действительно ли не нужно прописывать условия для Google? Если нужно, то как это будет выглядеть?

3) Как выглядит рhp-скрипт?

4) Как сделать редирект на специальный рhp-скрипт?

ruizAv
На сайте с 08.06.2004
Offline
67
#1

Вес картинками уже не передается? Зачем себе же делать хуже?

T
На сайте с 28.02.2011
Offline
31
#2

Я хочу сделать запрет на скачивание файлов *.doc, rtf и т.д.

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