Would access log entries still be created if the request was blocked in the Apache config?
Sim, no entanto, eles devem ser registrados como 403 (Proibido) - dado o RewriteRule postado acima.
Sua regra mod_rewrite parece OK, exceto por alguns pequenos ajustes ...
^.*(icevikatam|AhrefsBot|spbot|MJ12|majestic12|Ahrefs).*$
Você não precisa das âncoras ^.* e .*$ se quiser apenas combinar essas palavras em qualquer lugar na string. O acima é o mesmo que simplesmente:
(icevikatam|AhrefsBot|spbot|MJ12|majestic12|Ahrefs)
RewriteRule .* - [F,L]
O sinal F também implica o sinal L , portanto, um sinalizador L explícito não é necessário aqui.