Michel700 19 Опубликовано: 8 октября 2015 Рассказать Опубликовано: 8 октября 2015 Привет всем!Друзья помогите сделать чтоб изображения не могли отображаться на других сайтах. Каким кодом запретить в .htaccess ?Не хотят у себя фото хранить и тем самым у меня сервер прогинается. Спасибо. Ссылка на сообщение Поделиться на других сайтах
odys 385 Опубликовано: 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 385 Опубликовано: 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 385 Опубликовано: 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 385 Опубликовано: 1 ноября 2015 Рассказать Опубликовано: 1 ноября 2015 3 часа назад, shvondersin сказал: а почему не сделать просто ватермарк, если на изображениях водяной знак ваш указан то наверное это снимет проблему... тут вопрос не втом, чтобы картинки не тырили,а том, что бы загруженные на твоём сайте не размещали на других, чтобы нагрузки на сервер не было Ссылка на сообщение Поделиться на других сайтах
shvondersin 6 Опубликовано: 1 ноября 2015 Рассказать Опубликовано: 1 ноября 2015 5 часов назад, odys сказал: тут вопрос не втом, чтобы картинки не тырили,а том, что бы загруженные на твоём сайте не размещали на других, чтобы нагрузки на сервер не было тогда да, надо запрещать в htaccess, не помню как это делать (в интернете много информации), но сто лет назад такое уже делал.. работало.. Ссылка на сообщение Поделиться на других сайтах
Captain 636 Опубликовано: 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 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас