WordPress::Hébergement mutualisé & rewriting

Confronté à un problème de réécriture d’URL sur un hébergement mutualisé sur un serveur 1and1, j’ai trouvé la solution sur un site : créer un fichier .htaccess avec le contenu suivant…

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Options All -Indexes
# Désactive la signature du serveur
ServerSignature Off
# Un faux referrer souvent utilisé
 RewriteCond %{HTTP_USER_AGENT} ^[^?]*iaea.org [NC,OR]
# Le referrer « addresses.com » est utilisé par un email address extractor
 RewriteCond %{HTTP_USER_AGENT} ^[^?]*addresses.com [NC,OR]
# Bloque les navigateurs se dissimulants avec des lettres et chiffres aléatoires
 RewriteCond %{HTTP_USER_AGENT} [0-9A-Za-z]{15,} [OR]
 RewriteCond %{HTTP_USER_AGENT} ^[0-9A-Za-z]+$ [OR]
</IfModule>
# END WordPress
SetEnv PHP_VER 5