вопрос
Подскажите как можно сделать так, что бы картинки, аваторы, бигбары которые размещены у меня на сайте и залиты на мой хостинг не могли использовать на другом сайте ?
Например человек взял БигБар с моей ссылкой поставил на другом сайте а вместо картинки ему показывало (Типа запрещено блаблабла) ?
Например человек взял БигБар с моей ссылкой поставил на другом сайте а вместо картинки ему показывало (Типа запрещено блаблабла) ?
Вот нашел на одном форуме статью,сам пользуюсь,ссылки не буду вставлять а просто скопировал текст,автор не указан так что выбирайте с вариантов которые вам подходят.
Как защитится от таких хитрожопых владельцев? Допустим ваш сайт www.thehun.net (уже нехуево)
Пропишите нижеследующие строки в файле .htaccess на своем сервере. Таким способом защитимся от хотлинка и средиректим хотлинкующих нас куда-нибудь нахерна файл nahui.html
Код:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://thehun.net.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.thehun.net.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://thehun.net:80.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.thehun.net:80.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://4.78.23.246.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://4.78.23.246:80.*$ [NC]
RewriteRule .*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$ [url]http://www.thehun.net/nahui.html[/url]
Эти цифры - 4.78.23.246 - IP вашего сайта. Т.е. на сайт можно попасть тремя способами: набрав thehun.net, набрав www.thehun.net и набрав, если так удобней , в браузере [url]http://4.78.23.246[/url] (специально хана пинговал, блять, для реалистичности картины)
В файлике nahui.html можно написать что угодно - повесить консоли, дайлер, ну и просто по-человечески послать хотлинкующих вас нахуй.
Чтобы предотвратить хотлинк со всех сторонних доменов, и показать им только одну картинку (такая необходимость может возникнуть) напишите в .htaccess следующее:
Код:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?thehun.net\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpe?g|gif|bmp|png)$ images/nohotlink.jpg [L]
Файл nohotlink.jpg, лежащий в папке images/ и будет там самая единственная картинка, которую мы покажем.
Чтобы защитится от хотлинка только от некоторых определенных доменов пропишите в .htaccess следующее:
Код:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(www\.)?badsite\.net/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(www\.)?badsite\.com/ [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ - [F]
Будет возникать ошибочка 403 forbidden. Советую кстати заранее позаботится об обработке ошибок. Пишем в .htaccess следующее
Код:
ErrorDocument 404 [url]http://www.thehun.net/nahui.html[/url]
ErrorDocument 403 [url]http://www.thehun.net/nahui.html[/url]
ErrorDocument 500 [url]http://www.thehun.net/nahui.html[/url]
Это перенаправит все запросы к вашим картинкам на “consolehell.html”, за исключением тех, которые пришли с *yourdomain.com. Чтобы проверить эту установкувы можете пойти на Hotlinking.com и ввести урл картинки, которая теперь у вас под htaccess. Если картинки не увидите, значит все в порядке.
А вот так можно перенаправить все запросы к картинкам на [url]http://www.thehun.net/nahui.html,[/url] за исключение только тех, которые идут с вашего собственного домена thehun.net
Код:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://([a-z0-9-]+.)*yourdomain.com(:80)?(/.*)? [NC]
RewriteRule .*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$ [url]http://www.thehun.net/nahui.html[/url] [L,R]
Вобщем соблюдайте вышеперечисленные предписания. Помните, не предотвратив хотлинк, можно очень серьезно переплатить своему хостеру.
Как защитится от таких хитрожопых владельцев? Допустим ваш сайт www.thehun.net (уже нехуево)
Пропишите нижеследующие строки в файле .htaccess на своем сервере. Таким способом защитимся от хотлинка и средиректим хотлинкующих нас куда-нибудь нахерна файл nahui.html
Код:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://thehun.net.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.thehun.net.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://thehun.net:80.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.thehun.net:80.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://4.78.23.246.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://4.78.23.246:80.*$ [NC]
RewriteRule .*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$ [url]http://www.thehun.net/nahui.html[/url]
Эти цифры - 4.78.23.246 - IP вашего сайта. Т.е. на сайт можно попасть тремя способами: набрав thehun.net, набрав www.thehun.net и набрав, если так удобней , в браузере [url]http://4.78.23.246[/url] (специально хана пинговал, блять, для реалистичности картины)
В файлике nahui.html можно написать что угодно - повесить консоли, дайлер, ну и просто по-человечески послать хотлинкующих вас нахуй.
Чтобы предотвратить хотлинк со всех сторонних доменов, и показать им только одну картинку (такая необходимость может возникнуть) напишите в .htaccess следующее:
Код:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?thehun.net\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpe?g|gif|bmp|png)$ images/nohotlink.jpg [L]
Файл nohotlink.jpg, лежащий в папке images/ и будет там самая единственная картинка, которую мы покажем.
Чтобы защитится от хотлинка только от некоторых определенных доменов пропишите в .htaccess следующее:
Код:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(www\.)?badsite\.net/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(www\.)?badsite\.com/ [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ - [F]
Будет возникать ошибочка 403 forbidden. Советую кстати заранее позаботится об обработке ошибок. Пишем в .htaccess следующее
Код:
ErrorDocument 404 [url]http://www.thehun.net/nahui.html[/url]
ErrorDocument 403 [url]http://www.thehun.net/nahui.html[/url]
ErrorDocument 500 [url]http://www.thehun.net/nahui.html[/url]
Это перенаправит все запросы к вашим картинкам на “consolehell.html”, за исключением тех, которые пришли с *yourdomain.com. Чтобы проверить эту установкувы можете пойти на Hotlinking.com и ввести урл картинки, которая теперь у вас под htaccess. Если картинки не увидите, значит все в порядке.
А вот так можно перенаправить все запросы к картинкам на [url]http://www.thehun.net/nahui.html,[/url] за исключение только тех, которые идут с вашего собственного домена thehun.net
Код:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://([a-z0-9-]+.)*yourdomain.com(:80)?(/.*)? [NC]
RewriteRule .*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$ [url]http://www.thehun.net/nahui.html[/url] [L,R]
Вобщем соблюдайте вышеперечисленные предписания. Помните, не предотвратив хотлинк, можно очень серьезно переплатить своему хостеру.