Перейти к контенту

Защита фоток от выкладывания на чужих сайтах


Рекомендуемые сообщения

Прописываю в настройках галереи свой домен.

Далее в тулзах включаю защиту.

В папке uplods появляется файл .htaccess

============

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^мойдомен.ru/.*$ [NC]

RewriteRule \.(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ - [F]

============

 

Фотки все равно открываются с любого ресурса...

 

В httpd.conf на сервере использую VirtualHost (куча доменов на одном IP)

Если в раздел описания сервера "мойдомен.ru" дописываю

<Directory "/usr/local/www/мойдомен.ru/*">

AllowOverride All

Options None

Order allow,deny

Allow from all

</Directory>

То пререстают открываться фотки даже с моего сервера...

 

Как настроить защиту?

Ссылка на комментарий
Поделиться на других сайтах

Попробуй так

 Данная фича вместо запрашиваемой картинки возвращает другую, заранее заготовленную вами.
Для реализации фичи - в папке с фотами создаете файл с именем .htaccess (начинается с точки) и пишете туда такой контент:

CODERewriteEngine On
RewriteOptions MaxRedirects=100
RewriteCond %{HTTP_REFERER} !^http://(www\.)?site\.ru/ [NC]
#RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpe?g|gif|bmp|png|ipb)$ http://site.ru/style_images/fake.gif [L]

Закоментированная решеткой строчка разрешает прямое обращение. Если вы просто хотите запретить линк с другого сайта, но хотите разрешить прямое открытие через браузер, можете убрать эту решетку. 

Строчка перед ней - разрешает обращение только с вашего сайта. 

В RewriteCond: 
site\.ru - меняете на ваш сайт, например forum\.invisionpower\.com - перед точками обязательно слеш.

В RewriteRule:
site.ru - меняете на ваш сайт уже без с слешей, например forum.invisionpower.com

Ссылка на комментарий
Поделиться на других сайтах

Таже фигня. Без файла открывается и с моего сайта и с чужих. С файлом не открывается даже с моего. Может это быть из-за того, что доменное имя работет для переадресации на мой сайт, а не напрямую? Как можно посмотреть значение HTTP_REFERER?
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.