Хаки и Скрипты Next Generation CMS

Антилич через htaccess

irbees2008 irbees2008 Опубликовано - 6 - марта htaccess
3391 - 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]
При попытке скачать файлы прямой ссылкой с вашего сервера перекинет на главную страницу вашего сайта.

Можешь почитать и вот эту статейку "Новые типы input полей"

Опрос

Ваше мнение

Какие темы вам интереснее?
Результаты

Последние комментарии

Теги

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

Статистика

  • Caйту: 4402 дня
  • Новостей: 566
  • Комменты: 257
  • Зарегистрированно : 662
  • Онлайн всего: [8]
  • Гости: [8]
  • Были сегодня : [2] Google, Яндекс
  • SQL запросов: 31
  • Генерация страницы: 0.307сек
  • Потребление памяти: 5.157 Mb 
  •   Яндекс.Метрика