Блокировка доступа к сайту по http-referer [htaccess]

Статья не совсем по пхп, но пофиг 🙂

Блокировать будем с помощью файла .htaccess .

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

Т.е. будет блокироваться траффик, в http-referer’е которого содержится blocksite.com .

Блокировка по нескольким реферерам:

Здесь все точно также, как и в предыдущем примере, только будет блокироваться траффик, в http-referer’е которого содержится blocksite.com или secondblocksite.com .

Флаг NC указывает на игнорирование регистра;
Последняя линия указывает на то, что если реферер будет одним из выше перечисленных, то будет выдаваться ошибка 403.
Ну и разница между блокировкой одного реферера и нескольких — это [NC, OR] . Добавлять его нужно после каждого реферера, кроме последнего.

Запись опубликована в рубрике Статьи по PHP с метками , . Добавьте в закладки постоянную ссылку.

3 комментария на «Блокировка доступа к сайту по http-referer [htaccess]»

  1. funtale говорит:

    Один нехороший сайт скопировал мой сайт полностью, переделав все ссылки на новые свои. Постоянно грузил мой сайт, т.к. пользовался моими скриптами/темами и т.д. Очень надоел, решил наказать. Хорошо, что нашёл Вашу статью — сделал как в ней написано — результат просто шикарный. Сайт-вор потерял весь дизайн, превратился в текстовую версию, больше мои скрипты не ворует, мой сайт не грузит. Благодарю за полезную статью!

  2. Ruslan говорит:

    Можно ли сделать наоборот что бы страница открывалась лишь тем кто перешел с определенного сайта к примеру с yandex.ru страница открылась а если с google.com или закладки то нет или же еще лучше бы что бы открывалась другая страница ?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *