Я тестировал свой сайт с помощью инструмента проверки 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]
Я им пользуюсь, и он работает! Хорошо тебе провести время