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

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

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

Можешь почитать и вот эту статейку "Выводим в изображение новости социальные кнопки поделиться с помощью CSS3"

Опрос

Ваше мнение

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

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

Теги

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

Статистика

  • Caйту: 4403 дня
  • Новостей: 566
  • Комменты: 257
  • Зарегистрированно : 662
  • Онлайн всего: [4]
  • Гости: [4]
  • Были сегодня : [3] Google, Яндекс, Яндекс
  • SQL запросов: 32
  • Генерация страницы: 0.36сек
  • Потребление памяти: 5.158 Mb 
  •   Яндекс.Метрика