Назад | Перейти на главную страницу

Как создать .htaccess и заблокировать UserAgent libwww-perl?

Я тестировал свой сайт с помощью инструмента проверки SEO и получил одно из предупреждений:

Ваш сервер, похоже, разрешает доступ из User-agent Libwww-perl. Скрипты ботнета, которые автоматически ищут уязвимости в вашем программном обеспечении, иногда обозначаются как User-Agent libwww-perl. Блокируя доступ из libwww-perl, вы можете устранить множество более простых атак. Узнайте больше о блокировке доступа к Libwww-perl и повышении безопасности вашего сайта.

Впоследствии я последовал руководству по http://www.seositecheckup.com/articles/87 и создал .htaccess файл через Блокнот и добавил следующие строки:

RewriteCond %{HTTP_USER_AGENT} libwww [NC,OR]

RewriteCond %{QUERY_STRING} ^(.*)=http [NC]

RewriteRule ^(.*)$ – [F,L]

Затем я поместил .htaccess в корневом каталоге моего веб-сайта (рядом с файлом default.asp) и повторно протестирован с помощью инструмента SEO. Но снова появляется то же предупреждение. Есть ли способ проверить это сам или я сделал что-то не так?

Вы не указали имя своего веб-сервера: apache, iis или ...

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

AllowOverride FileInfo

Без такой строки .htaccess файл будет проигнорирован.

Для решения проблемы тестирования вы можете использовать плагин Firefox под названием «User Agent Switcher». Это позволяет вам ввести свой собственный пользовательский агент.

Вы должны использовать этот код после ролей "RewriteEngine On" в .htaccess:

RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* – [F,L]

Я им пользуюсь, и он работает! Хорошо тебе провести время