Nobody is willing to inform you of the numerous errors (which you have copied and pasted from multiple sources and combined into one file.
Please read the
forum Charter [webmasterworld.com] and the etiquette part about not submitting your entire htaccess.
I know nothing of WordPress.
1) You have four repeated instances of:
RewriteEngine On
RewriteBase /
"RewriteEngine On", is used a solitary time in an htaccess file.
2) Eliminate RewriteBase /
3) The long list of User-Agents near the end of your file, is at least ten years olds. Many are not even used these days by harvesters.
In addition there are redundancies that make the lines much simpler however you MUST grasp the use of ANCHORS
Begins with
Ends with
Contains
Ex:
These entire fourteen lines (this has been expressed time, and time, again) may be eliminated:
RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
AND replaced with a solitary line:
# UA "begins with web, regardless of case
RewriteCond %{HTTP_USER_AGENT} ^Web [NC,OR]
There are more redundancies in those lines as well.
4) remove all the module containers.