Need help? Chat now!

Hostwinds Учебники

Результаты поиска для:


Содержание


Блокировать URL-адрес реферера с помощью htaccess

Блокировать посетителей по URL-переходу с помощью htaccess

Теги: htaccess 

Блокировать URL-адрес реферера с помощью htaccess

В некоторых случаях вы можете заметить удивительный всплеск трафика, но никакого фактического увеличения запрашиваемых файлов или общего контента обслуживается.Это может быть признаком того, что кто-то разыгрывает некоторые из ваших контента, таких как изображения, и попытка сдать его как свои собственные или, возможно, пытаться взломать ваш сайт.В любом случае, вы можете заблокировать этот тип поведения благодаря функциональности, предоставленному веб-серверу Apache, и использование файла .htaccess.Если вы не создали файл .htaccess или не уверены, как редактировать этот файл, обратитесь к следующему руководству, который охватывает эти темы более подробно: Создание и редактирование файла .htaccess

Блокировать URL-адрес реферера с помощью htaccess

Обратите внимание, что функциональные возможности MOD_REWRITE должны быть включены на сервере, на который вы будете делать это для этого для работы.Эта функциональность включена в HostWinds Общий, Бизнес, а также Реселлер Пакеты по умолчанию.Если вы не уверены, что эта функциональность включена на вашем сервере, вы можете обратиться к нашему руководству, который охватывает, как включить модуль Mod_ReWrite: Включить модуль Apache MOD_REWRITE.

Чтобы заблокировать один реферер, вам нужно добавить следующий код в файл .htaccess.

RewriteEngine on
RewriteCond %{HTTP_REFERER} domaintoblock.com [NC]
RewriteRule .* - [F]

Код выше указан на веб-сервере не принимать соединения от URL Dobaintoblock.com. Если вы хотите заблокировать несколько рефереров, вы можете добавить дополнительные условия перезаписи, подобные так.

RewriteEngine on
RewriteCond %{HTTP_REFERER} domaintoblock1.com [NC,OR]
RewriteCond %{HTTP_REFERER} domaintoblock2.com
RewriteRule .* - [F]

Этот код сообщает WebServer заблокировать запросы / трафик, происходящие из Domaintoblock1.com и домена в DomaintoBlock2.com.Для обоих примеров указание NC гарантирует, что этот блок не чувствителен к регистру.Если вы хотите заблокировать дополнительные рефереры, просто убедитесь, что вы следите за форматом, показанным во втором примере.Обычно заблокированные рефераторы получат сообщение об ошибке 403 после попытки доступа к любой части вашего сайта, охватываемой правилами .htaccess, изложенные в этой статье.

Написано Michael Brower  /  Июнь 22, 2017