Michel700 19 Опубликовано: 8 октября 2015 Рассказать Опубликовано: 8 октября 2015 Привет всем!Друзья помогите сделать чтоб изображения не могли отображаться на других сайтах. Каким кодом запретить в .htaccess ?Не хотят у себя фото хранить и тем самым у меня сервер прогинается. Спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 8 октября 2015 Рассказать Опубликовано: 8 октября 2015 Привет всем!Друзья помогите сделать чтоб изображения не могли отображаться на других сайтах. Каким кодом запретить в .htaccess ?Не хотят у себя фото хранить и тем самым у меня сервер прогинается. Спасибо.http://ktonanovenkogo.ru/vokrug-da-okolo/webmaster/zapreshhaem-xotlink-hotlink-v-apache-nginx-zashhitit-kartinki.html Цитата Ссылка на сообщение Поделиться на других сайтах
Michel700 19 Опубликовано: 8 октября 2015 Рассказать Опубликовано: 8 октября 2015 Автор Привет всем!Друзья помогите сделать чтоб изображения не могли отображаться на других сайтах. Каким кодом запретить в .htaccess ?Не хотят у себя фото хранить и тем самым у меня сервер прогинается. Спасибо.http://ktonanovenkogo.ru/vokrug-da-okolo/webmaster/zapreshhaem-xotlink-hotlink-v-apache-nginx-zashhitit-kartinki.htmlСпасибо, попробывал как вы сказали, вернее дали ссылку, не работает, попробовал открыть на другом хостинге, все изображения открываются. Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 8 октября 2015 Рассказать Опубликовано: 8 октября 2015 (изменено) Привет всем!Друзья помогите сделать чтоб изображения не могли отображаться на других сайтах. Каким кодом запретить в .htaccess ?Не хотят у себя фото хранить и тем самым у меня сервер прогинается. Спасибо.http://ktonanovenkogo.ru/vokrug-da-okolo/webmaster/zapreshhaem-xotlink-hotlink-v-apache-nginx-zashhitit-kartinki.html Спасибо, попробывал как вы сказали, вернее дали ссылку, не работает, попробовал открыть на другом хостинге, все изображения открываются.я как бы всегда стараюсь проверять инфу, которую советую и этот кодRewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?vash-site.ru [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]у меня стработал Изменено 8 октября 2015 пользователем odys Цитата Ссылка на сообщение Поделиться на других сайтах
Michel700 19 Опубликовано: 11 октября 2015 Рассказать Опубликовано: 11 октября 2015 Автор Привет всем!Друзья помогите сделать чтоб изображения не могли отображаться на других сайтах. Каким кодом запретить в .htaccess ?Не хотят у себя фото хранить и тем самым у меня сервер прогинается. Спасибо.http://ktonanovenkogo.ru/vokrug-da-okolo/webmaster/zapreshhaem-xotlink-hotlink-v-apache-nginx-zashhitit-kartinki.html Спасибо, попробывал как вы сказали, вернее дали ссылку, не работает, попробовал открыть на другом хостинге, все изображения открываются.я как бы всегда стараюсь проверять инфу, которую советую и этот кодRewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?vash-site.ru [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]у меня стработалДа спасибо, нужно было просто удалить кеш, так как изображения подгружались из кеша на сайте.Но я замутил немного по другому. Исключил сайты поисковики. #HOTLINKING RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?мой_сайт.ru [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yandex.ru [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?subscribe.ru [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feedburner.com[NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mail.ru [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?poisk.ru [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?rambler.ru [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?nigma.ru [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?ask.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?qip.ru[NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?ukr.net[NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?conduit.com[NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?tut.by [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?bing.com[NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?webalta.ru[NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com[NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?conduit.com [NC] RewriteRule \.(jpg|jpeg|png|gif|mp3)$ - [NC,F,L] Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 11 октября 2015 Рассказать Опубликовано: 11 октября 2015 ну и круто, думаю также можно туда добавить ещё соц. сети, а то мало ли чего... Цитата Ссылка на сообщение Поделиться на других сайтах
Michel700 19 Опубликовано: 11 октября 2015 Рассказать Опубликовано: 11 октября 2015 Автор ну и круто, думаю также можно туда добавить ещё соц. сети, а то мало ли чего...Спасибо Вам, это хорошая идея начет соц сетей. Цитата Ссылка на сообщение Поделиться на других сайтах
Alex-68 5 Опубликовано: 11 октября 2015 Рассказать Опубликовано: 11 октября 2015 (изменено) А сам файл .htaccess где должен быть, в корню сайта? Я добавил те строчки что выше в .htaccess который в корне...На сайте пропали все картинки ))) P.S.Не обратил внимания что вместо мой_сайт.ruнадо было свой сайт вписать )))) Изменено 11 октября 2015 пользователем Alex-68 Цитата Ссылка на сообщение Поделиться на других сайтах
Michel700 19 Опубликовано: 11 октября 2015 Рассказать Опубликовано: 11 октября 2015 Автор А сам файл .htaccess где должен быть, в корню сайта? Я добавил те строчки что выше в .htaccess который в корне...На сайте пропали все картинки ))) P.S.Не обратил внимания что вместо мой_сайт.ruнадо было свой сайт вписать ))))Да все верно, вы запретили все что на сайте, именно картинки. .htaccess в корне сайта должен быть. Цитата Ссылка на сообщение Поделиться на других сайтах
Datagor 31 Опубликовано: 19 октября 2015 Рассказать Опубликовано: 19 октября 2015 Если отредактировать последнюю строчку вот так:RewriteRule \.(jpg|jpeg|png|gif)$ thief.png [NC,L]и на один уровень с этим .htaccess приготовить и положить картинку thief.png, то вместо картинок на сайтах тырьщиков будет показываться ваша реклама Цитата Ссылка на сообщение Поделиться на других сайтах
shvondersin 6 Опубликовано: 1 ноября 2015 Рассказать Опубликовано: 1 ноября 2015 а почему не сделать просто ватермарк, если на изображениях водяной знак ваш указан то наверное это снимет проблему... Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 1 ноября 2015 Рассказать Опубликовано: 1 ноября 2015 3 часа назад, shvondersin сказал: а почему не сделать просто ватермарк, если на изображениях водяной знак ваш указан то наверное это снимет проблему... тут вопрос не втом, чтобы картинки не тырили,а том, что бы загруженные на твоём сайте не размещали на других, чтобы нагрузки на сервер не было Цитата Ссылка на сообщение Поделиться на других сайтах
shvondersin 6 Опубликовано: 1 ноября 2015 Рассказать Опубликовано: 1 ноября 2015 5 часов назад, odys сказал: тут вопрос не втом, чтобы картинки не тырили,а том, что бы загруженные на твоём сайте не размещали на других, чтобы нагрузки на сервер не было тогда да, надо запрещать в htaccess, не помню как это делать (в интернете много информации), но сто лет назад такое уже делал.. работало.. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 2 ноября 2015 Рассказать Опубликовано: 2 ноября 2015 (изменено) Ватермарк это зло, ненавижу такие сайты, актуально только для тех сайтов кто продаёт изображения. ИМХО. Если nginx/nginx+apache, то так в server {: # \*- Antileech start -*/ valid_referers none blocked server_names ~\.yandex\. ~\.mail\. ~\.rambler\. ~\.nigma\. ~\.qip\. ~\.google\. ~\.bing\. ~\.yahoo\. ~\.ask\.; if ($invalid_referer) { # отдаём картинку: # rewrite ^ /alert.png last; # отдаём ошибку: return 403; } # \*- Antileech end -*/ ~\.yandex\. ~\.mail\. ~\.rambler\. ~\.nigma\. ~\.qip\. ~\.google\. ~\.bing\. ~\.yahoo\. ~\.ask\.; - это кому разрешено. Для apache: # \*- Antileech apache (.htaccess) -*/ RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?example\.org [NC] RewriteCond %{HTTP_REFERER} !^https?://([a-z0-9]+(\-[a-z0-9]+)*\.)*google\.([a-z0-9]+(\-[a-z0-9]+)*\.?)+/ [NC,OR] RewriteCond %{HTTP_REFERER} !^https?://([a-z0-9]+(\-[a-z0-9]+)*\.)*yandex\.([a-z0-9]+(\-[a-z0-9]+)*\.?)+/ [NC] RewriteCond %{HTTP_REFERER} !^https?://([a-z0-9]+(\-[a-z0-9]+)*\.)*mail\.([a-z0-9]+(\-[a-z0-9]+)*\.?)+/ [NC] RewriteRule \.(gif|jpe?g|png|js|css)$ - [F] # \*- Antileech end -*/ Как то так. Если не ошибаюсь, то для nginx еще должен быть geoip_module сконфигурирован, узнать можно (есть или нет) по команде: # nginx -V Изменено 2 ноября 2015 пользователем Captain Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.