Like It Exchange System

Ex4Me

воскресенье, 18 мая 2008 г.

Защита от спам ботов с помощью .htaccess


Как все мы знаем .htaccess файл - очень мощный файл, который может держать отдельно посетителей или посылать их в другое место, защищать страницы и каталоги паролем, позволять Вам включать PHP и SSI в пределах страниц, которые имеют .html расширение и предотвращать или позволять просмотр каталога.
Рассмотрим пару примеров:



1. Блокируем различных ботов

Спам боты часто посещают наши сайты преследуя свои цели. Вы можете блокировать их на примере:

RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} ^.*Ants.*$ [OR]

RewriteCond %{HTTP_USER_AGENT} ^.*attach.*$ [OR]

[Many more similar lines …]

RewriteCond %{HTTP_USER_AGENT} ^.*Widow.*$ [OR]

RewriteRule /* http://www.fbi.gov [L,R]

Последняя строка отсылает их к ФБР, но Вы могли использовать любой URL, который Вы желаете. Например СБУ(http://sbu.gov.ua) или ФСБ (http://fsb.ru). Альтернативно Вы можете послать им стандартную ошибочную страницу: RewriteRule ^ .* - [F]


2.Защита паролем

При помощи пароля мы можем защитить индивидуальные файлы с .htaccess . Это обычно делалосьсо всем каталогом , но Вы можете использовать , чтобы защитить единственный файл:

<Files secret_file.html>
AuthType Basic
AuthName "Team Page"
AuthUserFile path_to_password_file
Require user username
</Files>




Комментариев нет: