• 2210
  • 0
  • Автор: andrey3761
  • Адаптировал: andrey3761

Некоторые используют чужие сайты для хостинга файлов , личеры. Например варуют статьи в месте с картинками и файлами, и даже не скачивают к себе на хостинг эти файлы. Для борьбы с этим в htaccess надо вписать:

Код:
RewriteEngine on  

# antilich Картинки
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?сайт.org/ [nc]
RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com/ [nc]
RewriteCond %{HTTP_REFERER} !^http://(www.)?yandex.ru/ [nc]
RewriteCond %{HTTP_REFERER} !^http://(www.)?xoops2.ru/ [nc]
RewriteRule .*.(jpg|jpeg)$ http://сайт.org/images/antilich.png [nc]

# antilich Файлы
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?сайт.org/ [nc]
RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com/ [nc]
RewriteCond %{HTTP_REFERER} !^http://(www.)?yandex.ru/ [nc]
RewriteCond %{HTTP_REFERER} !^http://(www.)?xoops2.ru/ [nc]
RewriteRule .*.(djvu|pdf|rar|zip)$ http://сайт.org/index.php [nc]
# End antilich
А теперь распишем по порядку:

Код:
RewriteEngine on
подключает модуль
Код:
ModRewrite
. Если вы его уже подключили, то эту строчку можно пропустить.

Код:
RewriteCond %{HTTP_REFERER} !^$

Разрешает показ картинок если рефер отсутствует.

Код:
RewriteCond %{HTTP_REFERER} !^http://(www.)?(поддомен.)?(ещё_один.)?сайт.org/ [nc]
Разрешает показ картинок, если реферер соответствует вашему сайту и вашим поддоменам.
Код:
RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com/ [nc] 
RewriteCond %{HTTP_REFERER} !^http://(www.)?yandex.ru/ [nc]
RewriteCond %{HTTP_REFERER} !^http://(www.)?xoops2.ru/ [nc]
Поисковики и сайты \"друзья\", для которых разрешено показывать картинки с вашего сайта.
Код:
RewriteRule .*.(jpg|jpeg)$ http://сайт.org/images/antilich.png [nc]
(jpg|jpeg) - типы файлов картинок, которые запрещено показывать http://сайт.org/images/antilich.png - картинка которая будет показываться, есил реферер не совпадает с разрешённым. Учтите, что антиличевая кортинка не должна быть запрещена для показа.

Ну и когда будете проверять это, незубть чистить кеш в браузере, так как картики браузер кеширует.
Код:
RewriteRule .*.(djvu|pdf|rar|zip)$ http://сайт.org/index.php [nc]
При попытке скачать файлы прямой ссылкой с вашего сервера перекинет на главную страницу вашего сайта.

Можешь почитать и вот эту статейку "Ставим адаптивные вкладки на страничку"

mistakes

Это тоже интересно

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

Ваше мнение

На каком движке ваш сайт?
Результаты

Облако тегов

Anything in here will be replaced on browsers that support the canvas element