Quien es tu host?
Es primera vez que usaras htacecess? o ya tienes directivas alli?
Pregunto porque si es primera vez que los usas, primero hay que verificar si el servidor esta aceptando las directivas del htacess.
La manera mas facil es agregando una no directiva, o un error. Escribe tu nombre guarda el htaccess en el servidor, carga tu pagina y se ti da un Error 500, quiere decir que htacess si esta funcionando y dio error porque no entendio tu nombre como directiva.
Si funciona htaccess, agrega las lineas abajo para redireccionar http://www.midominio.com a http://midominio.com y no tendras que estar escribiendo dominio.com ni nada y lo puedes usar en cualquier otro web sin hacer cambios:
Código:
######Redirecciona a midominio.com sin www abajo
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
######Redirecciona a midominio.com sin www arriba
Si ya tienes agregadas las lineas:
RewriteEngine On
RewriteBase /
No es necesario repetirlas.