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

есть ли код статуса возврата Apache 500 для пользовательского агента?

Могу ли я сделать так, чтобы Apache возвращал статус 500, когда он получает запрос от определенного (злонамеренного) пользовательского агента?

Да, вы можете сделать это с помощью модуль mod_rewrite. Следующая запись вернет клиентам ответ 403 Forbidden с текстом «Opera» или «MSIE» в строках их пользовательского агента независимо от регистра текста.

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} MSIE [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Opera [NC]
RewriteRule ^.* - [F,L]

Если вы предпочитаете вернуть 500 Internal Server Error, измените F к R=500 в конце директивы RewriteRule.