Forçar URL não www na instalação do Wordpress causa loop infinito

Estou tentando reescreverhttp: //www.domínio parahttp: // domínio em uma instalação do wordpress, mas parece que ele está criando o loop de URLhttp: // www para http: // e de volta parahttp: // www, etc.

Este é o meu htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

O que há de errado com este código?

questionAnswers(2)

yourAnswerToTheQuestion