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

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


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

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

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

В папке 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?
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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