Apache 是否为用户代理返回状态代码 500?

Apache 是否为用户代理返回状态代码 500?

当 Apache 收到来自特定(恶意)用户代理的请求时,有没有什么方法可以让它返回 500 状态?

答案1

是的,你可以用mod_rewrite 模块。以下条目将向用户代理字符串中包含文本“Opera”或“MSIE”的客户端返回 403 Forbidden 响应,无论文本大小写如何。

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

如果您希望返回 500 内部服务器错误,请将RewriteRule 指令末尾的更改F为。R=500

相关内容