apache 0 Опубликовано: 2 апреля 2007 Рассказать Опубликовано: 2 апреля 2007 Всем привет, у меня фото сайт контент сайта исключительно графика нужно запретить использование моих картинок другими сайтами, тойсть при использовании моего контента всеми доменами кроме обусловленных, картинка подменялась на другую, скажем lich.jpg такой номер замечательно проходит с архивами и реализуется простым .htaccess файлом в деректории с файлами, Но вот как сделать подобное с графикой непонятно, что писать в .htaccess и куда конкретно его ложить, может кто подскажет Ссылка на сообщение Поделиться на других сайтах
Discovery 0 Опубликовано: 2 апреля 2007 Рассказать Опубликовано: 2 апреля 2007 ты сделай так чтоб у тебя в браузере правый клик мышки не работал Ссылка на сообщение Поделиться на других сайтах
apache 0 Опубликовано: 2 апреля 2007 Рассказать Опубликовано: 2 апреля 2007 Автор неа некатит, ето легко обходится, и создаёт неудобства пользователям ябы особо незаморачивался, но нагрузка на сервер сумашедшая, моиш 1000 2000 узверов, да плюс ещё ктото файло тягает с хоста, хостеры взбесились, мол переходи на сервак простой хостинг такого невыдержит Ссылка на сообщение Поделиться на других сайтах
gun 0 Опубликовано: 2 апреля 2007 Рассказать Опубликовано: 2 апреля 2007 # Защита картинок SetEnvIfNoCase Referer "^http://твой-сайт.ru/" locally_linked=1 SetEnvIfNoCase Referer "^http://твой-сайт.ru$" locally_linked=1 SetEnvIfNoCase Referer "^http://разрешенный-сайт.ru/" locally_linked=1 SetEnvIfNoCase Referer "^http://разрешенный-сайт.ru$" locally_linked=1 SetEnvIfNoCase Referer "^$" locally_linked=1 <FilesMatch "\.(png|jpe?g)$"> Order Allow,Deny Allow from env=locally_linked </FilesMatch> Ссылка на сообщение Поделиться на других сайтах
apache 0 Опубликовано: 2 апреля 2007 Рассказать Опубликовано: 2 апреля 2007 Автор Спасибо ето в кореневой .htaccess или в уплоад? и я так понимаю что подменить картинку таким образом неудастся, просто очень хочется конкурентам гифку с моей рекламой впарить )) Ссылка на сообщение Поделиться на других сайтах
[sql] 0 Опубликовано: 2 апреля 2007 Рассказать Опубликовано: 2 апреля 2007 А можно так: RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?твой сайт/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.google.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.google.ru/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.yandex.ru/.*$ [NC] RewriteCond %{REQUEST_URI} !^/путь/название картинки.gif [NC] RewriteRule ^(.+).(gif|jpg|jpeg|png|swf)$ http://хост/путь/название картинки.gif [NC,R,L] Ссылка на сообщение Поделиться на других сайтах
apache 0 Опубликовано: 2 апреля 2007 Рассказать Опубликовано: 2 апреля 2007 Автор неработает 500 ошибка Ссылка на сообщение Поделиться на других сайтах
[sql] 0 Опубликовано: 2 апреля 2007 Рассказать Опубликовано: 2 апреля 2007 просто в .htaccess надо ставить не где папало смотря какие запросы верху, поставь его верху да проверь Ссылка на сообщение Поделиться на других сайтах
apache 0 Опубликовано: 2 апреля 2007 Рассказать Опубликовано: 2 апреля 2007 Автор в самом верху ставил и после RewriteEngine On ставил, пох 500 ошибка Вот мой файлик RewriteEngine On # Редиректы для Updatenews RewriteRule ^updatenews(/?)+$ /?do=updatenews RewriteRule ^updatenews/page/([0-9]+)(/?)+$ /?do=updatenews&cstart=$1 # Редиректы RewriteRule ^page/(.*)$ index.php?cstart=$1 [L] # Сам пост RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 [L] # За день RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2&day=$3 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&day=$3&cstart=$4 [L] # За весь месяц RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&cstart=$3 [L] # Вывод за весь год RewriteRule ^([0-9]{4})(/?)+$ index.php?year=$1 [L] RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ index.php?year=$1&cstart=$2 [L] # вывод для отдельного юзера RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L] RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L] # вывод непрочитанных статей RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L] RewriteRule ^newposts/page/([0-9]+)(/?)+$ index.php?subaction=newposts&cstart=$1 [L] # Статистические страницы RewriteRule ^static/(.*).html(/?)+$ index.php?do=static&page=$1 [L] # вывод избранных статей RewriteRule ^favorites(/?)+$ index.php?do=favorites [L] RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L] RewriteRule ^statistics.html$ index.php?do=stats [L] RewriteRule ^addnews.html$ index.php?do=addnews [L] RewriteRule ^rss.xml$ engine/rss.php [L] RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L] RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^<]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L] RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L] Ссылка на сообщение Поделиться на других сайтах
backoff 0 Опубликовано: 3 апреля 2007 Рассказать Опубликовано: 3 апреля 2007 этот код поставь в самый низ файла .htaccess #воровство картинок RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://ТВОЙ САЙТ.ru/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://ТВОЙ САЙТ.ru$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.ТВОЙ САЙТ.ru/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.ТВОЙ САЙТ.ru$ [NC] RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC] #?> Ссылка на сообщение Поделиться на других сайтах
eRED 0 Опубликовано: 3 апреля 2007 Рассказать Опубликовано: 3 апреля 2007 RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?твойсайт.ru [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?сайт-которому-можно.ru [NC] RewriteRule \.(jpg|jpeg|png|gif)$ http://твойсайт.ru/подставка.gif [NC,R,L] у меня вот так работает Ссылка на сообщение Поделиться на других сайтах
apache 0 Опубликовано: 4 апреля 2007 Рассказать Опубликовано: 4 апреля 2007 Автор RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?твойсайт.ru [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?сайт-которому-можно.ru [NC] RewriteRule \.(jpg|jpeg|png|gif)$ http://твойсайт.ru/подставка.gif [NC,R,L] Спасиба работает но картинку неподменивает просто закрывает доступ и всё но ето уже большой прогрес, а вот что с заменой делать? мож путь какнить с подвыподвертом написать Ссылка на сообщение Поделиться на других сайтах
kosen 3 Опубликовано: 4 апреля 2007 Рассказать Опубликовано: 4 апреля 2007 apache, Попробуй посмотреть все имеющиеся темы по этому вопросу на этом форуме... Данную тему поднимали неоднократно... может сможешь найти решение... Лично мне не подошел ни один из предложенных вариантов, которые рассматривались во всех темах форума... возможно из-за того, что проверку я делал на локалке... Может тебе больше повезёт... Вот ссылка - http://forum.pc-soft.ru/index.php?act=Sear...%F2%E8%EB%E8%F7 Ссылка на сообщение Поделиться на других сайтах
eRED 0 Опубликовано: 4 апреля 2007 Рассказать Опубликовано: 4 апреля 2007 Спасиба работает но картинку неподменивает просто закрывает доступ и всё но ето уже большой прогрес, а вот что с заменой делать? мож путь какнить с подвыподвертом написать? То что подставка не показывается зависит и от браузера и от файрвола, который может вырезать реферер. В большинстве случаев подстановочная картинка показывается. У меня еще мысль была вместо картинки подсовывать php файл с редиректом на свой сайт Не пробовал еще. P.S. еще есть вот такой сайт http://www.htaccesstools.com/ Ссылка на сообщение Поделиться на других сайтах
apache 0 Опубликовано: 4 апреля 2007 Рассказать Опубликовано: 4 апреля 2007 Автор По поводу редирикта ето зачёт Иде просто супер думаю нада поднять вопрос об реализации задумки, многим будет очень итерестно Ссылка на сообщение Поделиться на других сайтах
eRED 0 Опубликовано: 5 апреля 2007 Рассказать Опубликовано: 5 апреля 2007 я тут подумал (и мне понравилось) короче, дела обстоят следующим образом. как я понял с помощью .htaccess картинку можно заменить только на картинку. вставка php с редиректом на место картинки результата не даст, т.е. редиректить на свой сайт не получится. а жаль. если у кого-то другое мнение, пишите в php вообще не разбираюсь в качестве редиректа пытался использовать следующий пхп файл <?php header ("Location: http://мойсайт.ru/"); exit; ?> Ссылка на сообщение Поделиться на других сайтах
EVRIAL 0 Опубликовано: 6 апреля 2007 Рассказать Опубликовано: 6 апреля 2007 Ребята, я извиняюсь конечно, но этот вопрос замусолен на форуме дальше некуда, поиском учитесь пользоваться перед созданием темы. Таких тем уже наверно штук 10 как минимум. Ссылка на сообщение Поделиться на других сайтах
eRED 0 Опубликовано: 6 апреля 2007 Рассказать Опубликовано: 6 апреля 2007 Ребята, я извиняюсь конечно, но этот вопрос замусолен на форуме дальше некуда, поиском учитесь пользоваться перед созданием темы. Таких тем уже наверно штук 10 как минимум. Тут уже о другом речь пошла, как вместо картинки подсунуть скрипт и перекинуть посетителя с сайта который хотлинкует на свой. Ссылка на сообщение Поделиться на других сайтах
www.ru-portal.ru 0 Опубликовано: 7 апреля 2007 Рассказать Опубликовано: 7 апреля 2007 RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?твойсайт.ru [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?сайт-которому-можно.ru [NC] RewriteRule \.(jpg|jpeg|png|gif)$ http://твойсайт.ru/подставка.gif [NC,R,L] у мну вроде заработало но только без RewriteEngine on так ка в начале файла уже есть RewriteEngine on Ссылка на сообщение Поделиться на других сайтах
eRED 0 Опубликовано: 17 апреля 2007 Рассказать Опубликовано: 17 апреля 2007 Хочу дополнить тему. Если вы НЕ хотите, чтобы с вашего сайта автоматически грабились публикации через rss-ленту, есть простой, но радикальный способ: 1. Переименовываем файл http://ваш.сайт/engine/rss.php во что нибудь вроде /blablablaxyz.php В принципе этого уже достаточно, но... 2. В шаблоне main.tpl стираем нафиг строчку <link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml"> 3. Рассылаем, только тем кому нужно, новый адрес рсс http://ваш.сайт/engine/blablablaxyz.php Проблему html грабинга и копипаста это не снимает, но значительно осложняет жизнь тем, кто грабит автоматическими граберами основанными на использовании rss-ленты. :р P.S. Выражаю ОГРОМНУЮ благодарность Celsoft'у за дополнительные меры защиты от личинга в релизе 5.7 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.