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

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

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

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

Опрос

Ваше мнение

какой форум лучше для вас
Результаты

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

Теги

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

Статистика

  • Caйту: 3319 дней
  • Новостей: 542
  • Комменты: 254
  • Зарегистрированно : 570
  • Онлайн всего: [5]
  • Гости: [5]
  • Были сегодня : [4] Яндекс, Google, irbees2008, Яндекс
  • SQL запросов: 31
  • Генерация страницы: 0.954сек
  • Потребление памяти: 5.878 Mb 
  •   яндекс.ћетрика