Blokowanie ruchu via .htaccess
Plik .htaccess to plik konfiguracyjny dający szeroki zakres możliwości. Jednym z przykładów jest blokowanie niechcianych połączeń do serwisów www z poszczególnych adresów IP lub całych hostów. Jeśli taka potrzeba nastąpi, należy odpowiednio go zmodyfikować.
Blokowanie ruchu dla adresów IP
Aby zablokować adres IP lub kilka z nich, należy wprowadzić poniższą dyrektywę, gdzie każdy adres IP lub klasa adresowa powinna być umieszczana w osobnej linijce:
Order Deny,Allow
deny from 123.123.123.123
deny from 124.124.124.124
Blokowanie ruchu z dowolnego adresu/hosta
Jeśli jakaś adres hosta próbuje zdalnie pobierać zawartość serwisu (na przykład obrazki) i przy tym wykorzystuje zasoby Twojego serwera, umieść w pliku .htaccess, na jego początku, następujący wpis, który będzie ją skutecznie blokował:
RewriteEngine on
RewriteCond %{HTTP_REFERER} adres1.com [NC]
RewriteRule .* - [F]
Taki wpis będzie blokował również wejścia botów spamerskich dla wskazanych hostów w domenie, w której modyfikowany plik .htaccess się znajduje.
Blokowanie ruchu dla większej liczby adresów/hostów
Istnieje również możliwość blokowania większej ilości adresów/hostów z których połączenie do Twojego hostingu może być wykonywane, w tym celu należy umieść w pliku .htaccess, na jego początku, następujący wpis:
RewriteEngine on
RewriteCond %{HTTP_REFERER} adres1.com [OR,NC]
RewriteCond %{HTTP_REFERER} adres2.com [OR,NC]
RewriteCond %{HTTP_REFERER} adres3.com [NC]
RewriteRule .* - [F]