tem o código de status de retorno do Apache 500 para o agente do usuário?

3

É possível que o Apache retorne um status 500 quando recebe uma solicitação de um agente do usuário (malicioso) em particular?

    
por daaa 26.09.2012 / 04:48

1 resposta

3

Sim, você pode fazer isso com o módulo mod_rewrite . A entrada a seguir retornará uma resposta 403 Forbidden para clientes com o texto "Opera" ou "MSIE" em suas strings do agente do usuário, independentemente do caso do texto.

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

Se você preferir retornar 500 Internal Server Error, altere a F para R=500 no final da diretiva RewriteRule.

    
por 26.09.2012 / 05:11